XML 57 R36.htm IDEA: XBRL DOCUMENT
v3.20.1

Note 1 - Organization and Significant Accounting Policies (Details Textual) |  |  |  | 3 Months Ended | 6 Months Ended | 12 Months Ended |  |  |
--- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Nov. 12, 2019 USD ($) | Aug. 08, 2019 USD ($) shares | Apr. 01, 2019 USD ($) | Mar. 31, 2020 USD ($) | Mar. 31, 2019 USD ($) | Jun. 30, 2020 USD ($) | Dec. 31, 2019 USD ($) | May 22, 2020 USD ($) | May 14, 2020 USD ($) | Dec. 31, 2018 USD ($)
Cash and Cash Equivalents, at Carrying Value, Ending Balance |  |  |  | $ 6,400,000 | $ 31,824,000 |  | $ 6,448,000 |  |  | $ 30,657,000
Customer Concentration Risk [Member] | Revenue Benchmark [Member] |  |  |  |  |  |  |  |  |  |
Concentration Risk, Percentage |  |  |  | 25.00% | 34.00% |  |  |  |  |
Number of Major Customers |  |  |  | 2 | 2 |  |  |  |  |
Customer Concentration Risk [Member] | Accounts Receivable [Member] |  |  |  |  |  |  |  |  |  |
Concentration Risk, Percentage |  |  |  | 33.00% |  |  | 25.00% |  |  |
Number of Major Customers |  |  |  | 2 |  |  | 2 |  |  |
CryoStor Products [Member] | Customer Concentration Risk [Member] | Revenue Benchmark [Member] |  |  |  |  |  |  |  |  |  |
Concentration Risk, Percentage |  |  |  | 66.00% | 90.00% |  |  |  |  |
Minimum [Member] | Biopreservation Media [Member] |  |  |  |  |  |  |  |  |  |
Expected Incremental Revenue |  |  |  | $ 1,500,000 |  |  |  |  |  |
Maximum [Member] | Biopreservation Media [Member] |  |  |  |  |  |  |  |  |  |
Expected Incremental Revenue |  |  |  | $ 2,000,000 |  |  |  |  |  |
Subsequent Event [Member] | Casdin Capital LLC [Member] |  |  |  |  |  |  |  |  |  |
Share Repurchase Agreement, Amount of Shares to be Issued |  |  |  |  |  |  |  | $ 20,000,000 | $ 20,000,000 |
Astero [Member] |  |  |  |  |  |  |  |  |  |
Payments to Acquire Businesses, Gross |  |  | $ 12,521,000 |  |  |  |  |  |  |
Business Combination, Contingent Consideration Arrangements, Change in Range of Outcomes, Contingent Consideration, Liability, Value, High |  |  | 8,500,000 |  |  |  |  |  |  |
Payments to Acquire Businesses, Initial Cash Payment |  |  | 8,000,000 |  |  |  |  |  |  |
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High |  |  | $ 8,500,000 |  |  |  |  |  |  |
Astero [Member] | Forecast [Member] |  |  |  |  |  |  |  |  |  |
Payment for Contingent Consideration Liability, Investing Activities |  |  |  |  |  | $ 484,000 |  |  |  |
SAVSU [Member] |  |  |  |  |  |  |  |  |  |
Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares) | shares |  | 1,100,000 |  |  |  |  |  |  |  |
Business Combination, Consideration Transferred, Equity Interests Issued and Issuable |  | $ 19,932,000 |  |  |  |  |  |  |  |
CBS Acquisition [Member] |  |  |  |  |  |  |  |  |  |
Payments to Acquire Businesses, Gross | $ 11,000,000 |  |  |  |  |  |  |  |  |
Payments to Acquire Businesses, Initial Cash Payment | 11,000,000 |  |  |  |  |  |  |  |  |
Business Combination, Consideration Transferred, Equity Interests Issued and Issuable | 4,000,000 |  |  |  |  |  |  |  |  |
CBS Acquisition [Member] | Earning Payments Payable in Each Calendar Year 2020, 2021, 2022, 2023, and 2024 [Member] |  |  |  |  |  |  |  |  |  |
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High | $ 15,000,000 |  |  |  |  |  |  |  |  |

X
- Definition The expected amount of incremental revenue during period. + References No definition available. + Details
Name: | blfs_ExpectedIncrementalRevenue
Namespace Prefix: | blfs_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition 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. + References No definition available. + Details
Name: | blfs_NumberOfMajorCustomers
Namespace Prefix: | blfs_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition The amount of initial cash payment paid at the closing of the transactions. + References No definition available. + Details
Name: | blfs_PaymentsToAcquireBusinessesInitialCashPayment
Namespace Prefix: | blfs_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The amount shares to be issued under the share repurchase agreement. + References No definition available. + Details
Name: | blfs_ShareRepurchaseAgreementAmountOfSharesToBeIssued
Namespace Prefix: | blfs_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Number of shares of equity interests issued or issuable to acquire entity. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 805 -SubTopic 30 -Section 50 -Paragraph 1 -Subparagraph (b)(4) -URI http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479 + Details
Name: | us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 805 -SubTopic 30 -Section 30 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 805 -SubTopic 30 -Section 30 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477 + Details
Name: | us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition This element represents the amount of any change recognized during the period in the high-end of the estimated range of outcomes (undiscounted) of a liability assumed in a business combination arising from an item of contingent consideration. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 805 -SubTopic 30 -Section 50 -Paragraph 4 -Subparagraph (a)(2) -URI http://asc.fasb.org/extlink&oid=120321790&loc=d3e7008-128479 + Details
Name: | us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition 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. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 805 -SubTopic 30 -Section 50 -Paragraph 1 -Subparagraph (c)(3) -URI http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479 + Details
Name: | us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition 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. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section 45 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.1) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_CashAndCashEquivalentsAtCarryingValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition 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. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 42 -URI http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 18 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 20 -URI http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 21 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 20 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592 + Details
Name: | us-gaap_ConcentrationRiskPercentage1
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of cash outflow, made soon after acquisition date of business combination, to settle contingent consideration liability. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 13 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585 + Details
Name: | us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 805 -SubTopic 30 -Section 50 -Paragraph 1 -Subparagraph (b)(1) -URI http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 13 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585 + Details
Name: | us-gaap_PaymentsToAcquireBusinessesGross
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=blfs_CryoStorProductsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=blfs_BiopreservationMediaMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CounterpartyNameAxis=blfs_CasdinCapitalLLCMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=blfs_AsteroMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_StatementScenarioAxis=srt_ScenarioForecastMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=blfs_SAVSUMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=blfs_CBSAcquisitionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ContingentConsiderationByTypeAxis=blfs_EarningPaymentsPayableInEachCalendarYear2020202120222023And2024Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |