XML 53 R91.htm IDEA: XBRL DOCUMENT
v3.20.1

Note 17 - Subsequent Events (Details Textual) - USD ($) |  |  |  | 12 Months Ended
--- | --- | --- | --- | ---
May 14, 2020 | Apr. 29, 2020 | Apr. 20, 2020 | Dec. 31, 2022 | Dec. 31, 2021 | Dec. 31, 2019 | Dec. 31, 2018
Class of Warrant or Right, Exercised During Period (in shares) |  |  |  |  |  | 121,000 | 2,608,844
Subsequent Event [Member] |  |  |  |  |  |  |
Proceeds from Paycheck Protection Program Under CARES Act |  |  | $ 2,175,320 |  |  |  |
Repayments of Borrowings Under Paycheck Protection Program Under CARES Act |  | $ 2,175,320 |  |  |  |  |
Subsequent Event [Member] | WAVI Holding AG and Taurus4757 GmbH Warrants [Member] |  |  |  |  |  |  |
Stock Issued During Period, Shares, Warrant Exercises (in shares) | 2,747,970 |  |  |  |  |  |
Class of Warrant or Right, Exercised During Period (in shares) | 3,871,405 |  |  |  |  |  |
Subsequent Event [Member] | Casdin Capital LLC [Member] |  |  |  |  |  |  |
Share Repurchase Agreement, Amount of Shares to be Issued | $ 20,000,000 |  |  |  |  |  |
Share Repurchase Agreement, Shares Issued, Price Per Share (in dollars per share) | $ 10.50 |  |  |  |  |  |
Share Repurchase Agreement, Shares to be Issued (in shares) | 1,904,762 |  |  |  |  |  |
Forecast [Member] |  |  |  |  |  |  |
Deferred Social Security Payments, Percentage to be Paid |  |  |  | 50.00% | 50.00% |  |

X
- Definition The number of warrants or rights exercised during period. + References No definition available. + Details
Name: | blfs_ClassOfWarrantOrRightExercisedDuringPeriod
Namespace Prefix: | blfs_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition The percentage of deferred social security payments to be paid during the period. + References No definition available. + Details
Name: | blfs_DeferredSocialSecurityPaymentsPercentageToBePaid
Namespace Prefix: | blfs_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition The cash inflow received from loan funding under the Paycheck Protection Program which was established under the Coronavirus Aid, Relief and Economic Security (CARES) Act in March 2020. + References No definition available. + Details
Name: | blfs_ProceedsFromPaycheckProtectionProgramUnderCaresAct
Namespace Prefix: | blfs_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The cash outflow to repay loan funding under the Paycheck Protection Program which was established under the Coronavirus Aid, Relief and Economic Security (CARES) Act in March 2020. + References No definition available. + Details
Name: | blfs_RepaymentsOfBorrowingsUnderPaycheckProtectionProgramUnderCaresAct
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 The price per share of shares issued under the share repurchase agreement. + References No definition available. + Details
Name: | blfs_ShareRepurchaseAgreementSharesIssuedPricePerShare
Namespace Prefix: | blfs_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

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

X
- Definition Number of shares issued during period for warrant exercises. + References No definition available. + Details
Name: | blfs_StockIssuedDuringPeriodSharesWarrantExercises
Namespace Prefix: | blfs_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

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

X
- Details
Name: | us-gaap_ClassOfWarrantOrRightAxis=blfs_WaviHoldingAgAndTaurus4757GmbhWarrantsMember
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: | srt_StatementScenarioAxis=srt_ScenarioForecastMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |