XML 286 R83.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Stock-based compensation - Narrative (Details) |  |  |  |  |  | 4 Months Ended | 5 Months Ended | 12 Months Ended |  |  |  |  |  |
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Oct. 19, 2023 USD ($) shares | Jan. 03, 2023 USD ($) peer shares | Feb. 24, 2022 USD ($) peer shares | Feb. 08, 2021 USD ($) shares | Mar. 25, 2020 shares | Aug. 30, 2022 shares | Dec. 31, 2023 USD ($) shares | Dec. 31, 2023 USD ($) $ / shares shares | Dec. 31, 2022 USD ($) $ / shares shares | Dec. 31, 2021 USD ($) shares | Jul. 21, 2023 shares | Jun. 30, 2022 shares | Jun. 30, 2021 shares | Jul. 31, 2020 shares | May 31, 2017 shares | Dec. 31, 2013 shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Vesting period (in years) |  |  |  |  |  |  |  | 4 years |  |  |  |  |  |  |  |
Share-based payment arrangement, expense |  |  |  |  |  |  |  | $ 31,670,000 | $ 25,334,000 | $ 13,956,000 |  |  |  |  |  |
Weighted average remaining contractual life (Year) |  |  |  |  |  |  |  | 2 years 21 days |  |  |  |  |  |  |  |
Number of peers | peer |  | 20 | 20 |  |  |  |  |  |  |  |  |  |  |  |  |
Service vesting-based restricted stock |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Unvested restricted stock awards (in shares) | shares |  |  |  |  |  |  | 2,312,898 | 2,312,898 | 1,879,215 | 1,212,783 |  |  |  |  |  |
Share-based payment arrangement, expense |  |  |  |  |  |  | $ 200,000 | $ 25,200,000 | $ 21,000,000 | $ 12,700,000 |  |  |  |  |  |
Unrecognized compensation costs for service vesting-based stock options |  |  |  |  |  |  | $ 37,800,000 | 37,800,000 |  |  |  |  |  |  |  |
Aggregate fair value of the service vesting-based awards granted |  |  |  |  |  |  |  | 25,000,000 | 34,700,000 | 37,800,000 |  |  |  |  |  |
Aggregate fair value of the service vesting-based awards that vested |  |  |  |  |  |  |  | $ 20,500,000 | $ 12,600,000 | 15,900,000 |  |  |  |  |  |
Grants in period (in shares) | shares |  |  |  |  |  |  |  | 1,907,101 | 1,373,909 |  |  |  |  |  |  |
Period for recognition (Year) |  |  |  |  |  |  |  | 2 years 8 months 12 days |  |  |  |  |  |  |  |
Granted (in dollars per share) | $ / shares |  |  |  |  |  |  |  | $ 13.12 | $ 25.26 |  |  |  |  |  |  |
Vesting to current employees (in shares) | shares |  |  |  |  |  |  |  | 1,237,221 | 569,535 |  |  |  |  |  |  |
Service vesting-based restricted stock | Executive Officer |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Share-based payment arrangement, expense |  |  |  |  |  |  |  |  |  | $ 666,000 |  |  |  |  |  |
Grants in period (in shares) | shares |  |  |  |  |  | 21,566 | 22,675 |  |  |  |  |  |  |  |  |
Service vesting-based restricted stock | Executive Officer | Share-Based Payment Arrangement, Tranche One |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Award vesting percentage |  |  |  |  |  |  |  | 25.00% |  |  |  |  |  |  |  |
Service vesting-based restricted stock | Executive Officer | Share-Based Payment Arrangement, Tranche Two |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Award vesting percentage |  |  |  |  |  |  |  | 25.00% |  |  |  |  |  |  |  |
Service vesting-based restricted stock | Executive Officer | Share-Based Payment Arrangement, Tranche Three |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Award vesting percentage |  |  |  |  |  |  |  | 25.00% |  |  |  |  |  |  |  |
Service vesting-based restricted stock | Executive Officer | Share-Based Payment Arrangement, Tranche Four |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Award vesting percentage |  |  |  |  |  |  |  | 25.00% |  |  |  |  |  |  |  |
Service vesting-based stock options |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Options, outstanding (in shares) | shares |  |  |  |  |  |  | 217,250 | 217,250 | 456,293 | 624,531 |  |  |  |  |  |
Share-based payment arrangement, expense |  |  |  |  |  |  |  |  |  | $ 25,000 |  |  |  |  |  |
Aggregate intrinsic value of outstanding service vesting-based stock options |  |  |  |  |  |  | $ 3,100,000 | $ 3,100,000 |  |  |  |  |  |  |  |
Aggregate intrinsic value of exercisable service vesting-based stock options |  |  |  |  |  |  | 3,100,000 | 3,100,000 |  |  |  |  |  |  |  |
Intrinsic value of service vesting-based awards exercised |  |  |  |  |  |  |  | $ 3,900,000 | $ 4,100,000 | $ 6,900,000 |  |  |  |  |  |
Service based-vesting options granted (in shares) | shares |  |  |  |  |  |  |  | 0 | 0 | 0 |  |  |  |  |  |
Weighted average remaining contractual life (Year) |  |  |  |  |  |  |  | 2 years 1 month 6 days |  |  |  |  |  |  |  |
Unrecognized compensation costs for service vesting-based stock options |  |  |  |  |  |  | $ 0 | $ 0 |  |  |  |  |  |  |  |
Market-based restricted stock |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Unvested restricted stock awards (in shares) | shares | 150,155 |  |  |  |  |  | 509,166 | 509,166 | 271,044 | 139,756 |  |  |  |  |  |
Share-based payment arrangement, expense | $ 1,700,000 | $ 6,800,000 | $ 6,700,000 |  |  |  |  | $ 6,500,000 | $ 4,300,000 | $ 1,400,000 |  |  |  |  |  |
Unrecognized compensation costs for service vesting-based stock options |  |  |  |  |  |  | $ 3,300,000 | $ 3,300,000 |  |  |  |  |  |  |  |
Aggregate fair value of the service vesting-based awards granted |  |  |  | $ 1,300,000 |  |  |  |  |  |  |  |  |  |  |  |
Grants in period (in shares) | shares |  | 30,616 | 218,280 | 30,616 | 109,140 |  |  | 268,738 | 349,568 |  |  |  |  |  |  |
Period for recognition (Year) |  |  |  |  |  |  |  | 1 year |  |  |  |  |  |  |  |
Granted (in dollars per share) | $ / shares |  |  |  |  |  |  |  | $ 24.23 | $ 22.66 |  |  |  |  |  |  |
Performance-based awards granted |  |  |  |  |  |  |  | $ 6,500,000 | $ 6,700,000 | 1,800,000 |  |  |  |  |  |
Aggregate fair value of the performance-based awards |  |  |  |  |  |  |  | $ 700,000 | $ 5,000,000 | 10,200,000 |  |  |  |  |  |
Total shareholder return attainment (percent) |  | 100.00% | 200.00% |  |  |  |  |  |  |  |  |  |  |  |  |
Vesting to current employees (in shares) | shares |  |  |  |  |  |  |  | 30,616 | 218,280 |  |  |  |  |  |  |
Historical volatility |  | 78.00% | 78.00% | 68.00% |  |  |  |  |  |  |  |  |  |  |  |
Dividend yield |  | 0.00% | 0.00% | 0.00% |  |  |  |  |  |  |  |  |  |  |  |
Risk-free interest rate |  | 4.40% | 0.30% | 0.10% |  |  |  |  |  |  |  |  |  |  |  |
Measurement date with a maturity period (Year) |  | 2 years | 2 years | 2 years |  |  |  |  |  |  |  |  |  |  |  |
Market-based restricted stock | Minimum |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Total shareholder return attainment (percent) |  | 0.00% | 0.00% | 0.00% |  |  |  |  |  |  |  |  |  |  |  |
Market-based restricted stock | Maximum |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Total shareholder return attainment (percent) |  | 200.00% | 200.00% | 200.00% |  |  |  |  |  |  |  |  |  |  |  |
Market-based restricted stock | Executive Officer |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Grants in period (in shares) | shares |  | 268,738 | 240,428 |  |  |  |  |  |  |  |  |  |  |  |  |
Historical volatility |  |  | 63.00% |  |  |  |  |  |  |  |  |  |  |  |  |
Dividend yield |  |  | 0.00% |  |  |  |  |  |  |  |  |  |  |  |  |
Risk-free interest rate |  |  | 1.50% |  |  |  |  |  |  |  |  |  |  |  |  |
Market-based restricted stock | Executive Officer | Michael Rice |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Grants in period (in shares) | shares |  | 99,038 | 70,094 |  |  |  |  |  |  |  |  |  |  |  |  |
Market-based Restricted Stock Second Issuance |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Aggregate fair value of the service vesting-based awards granted |  |  |  |  |  |  |  |  |  | 1,200,000 |  |  |  |  |  |
The 2013 Performance Incentive Plan |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Common stock, capital shares reserved for future issuance (in shares) | shares |  |  |  |  |  |  |  |  |  |  |  | 8,500,000 | 6,500,000 | 5,000,000 | 4,100,000 | 3,100,000
Options, outstanding (in shares) | shares |  |  |  |  |  |  | 217,000 | 217,000 |  |  |  |  |  |  |  |
Unvested restricted stock awards (in shares) | shares |  |  |  |  |  |  | 1,600,000 | 1,600,000 |  |  |  |  |  |  |  |
The 2023 Performance Incentive Plan |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Common stock, capital shares reserved for future issuance (in shares) | shares |  |  |  |  |  |  |  |  |  |  | 4,200,000 |  |  |  |  |
The 2023 Performance Incentive Plan | Service vesting-based restricted stock |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Unvested restricted stock awards (in shares) | shares |  |  |  |  |  |  | 1,200,000 | 1,200,000 |  |  |  |  |  |  |  |
Management Performance Bonus Plan 2017 | Performance-based stock options |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Share-based payment arrangement, expense |  |  |  |  |  |  |  | $ 0 | $ 0 | 0 |  |  |  |  |  |
Intrinsic value of service vesting-based awards exercised |  |  |  |  |  |  |  | $ 0 | $ 0 | $ 27,400,000 |  |  |  |  |  |
Service based-vesting options granted (in shares) | shares |  |  |  |  |  |  |  | 0 | 0 | 0 |  |  |  |  |  |

X
- Definition Number Of Peers + References No definition available. + Details
Name: | blfs_NumberOfPeers
Namespace Prefix: | blfs_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Intrinsic value of granted award under share-based payment arrangement. Excludes share and unit options. + References No definition available. + Details
Name: | blfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue
Namespace Prefix: | blfs_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Fair value of non-vested equity-based payment instruments, excluding stock (or unit) options, vested. + References No definition available. + Details
Name: | blfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue
Namespace Prefix: | blfs_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Represents expected volatility rate period for share based payment award by share based payment. + References No definition available. + Details
Name: | blfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeriod
Namespace Prefix: | blfs_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents historical volatility for fair value assumptions for share-based payment award by share based compensation. + References No definition available. + Details
Name: | blfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate
Namespace Prefix: | blfs_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percent of shares that may be issued in accordance with the plan as a proportion of outstanding awards. + References No definition available. + Details
Name: | blfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAwards
Namespace Prefix: | blfs_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of expense for award under share-based payment arrangement. Excludes amount capitalized. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.F) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (h)(1)(i) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_AllocatedShareBasedCompensationExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Aggregate number of common shares reserved for future issuance. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.29) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_CommonStockCapitalSharesReservedForFutureIssuance
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of cost not yet recognized for nonvested award under share-based payment arrangement. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (i) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition 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. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (i) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (a)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c)(2)(iii)(01) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c)(2)(iii)(01) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c)(2)(i) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c)(2)(ii) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c)(2)(iii)(02) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (d)(2) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition 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. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(iii) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition The risk-free interest rate assumption that is used in valuing an option on its own shares. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(iv) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 35 -Paragraph 1D -Publisher FASB -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 35 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (a)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (a)(2) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (a)(3) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c)(1)(i) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c)(1)(ii) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c)(1)(iii) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c)(1)(iv) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c)(1)(iv)(01) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c)(1)(iv)(02) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 12: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c)(1)(iv)(03) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 13: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c)(1)(iv)(04) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 14: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c)(2)(i) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 15: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c)(2)(ii) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 16: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c)(2)(iii) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 17: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c)(2)(iii)(01) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 18: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c)(2)(iii)(02) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 19: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c)(2)(iii)(03) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 20: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (d)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 21: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (d)(2) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 22: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (e)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 23: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (e)(2) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 24: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(i) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 25: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(ii) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 26: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(iii) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 27: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(iv) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 28: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(v) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (d)(2) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Gross number of share options (or share units) granted during the period. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c)(1)(iv)(01) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Number of options outstanding, including both vested and non-vested options. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c)(1)(i) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c)(1)(ii) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Percentage of vesting of award under share-based payment arrangement. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (a)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Intrinsic value of vested award under share-based payment arrangement. Excludes share and unit options. + References No definition available. + Details
Name: | us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition 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. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition 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. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 718 -SubTopic 10 -Subparagraph (e)(1) -Name Accounting Standards Codification -Paragraph 2 -Section 50 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_TitleOfIndividualAxis=srt_ExecutiveOfficerMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VestingAxis=blfs_ShareBasedPaymentArrangementTrancheFourMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=blfs_MarketbasedRestrictedStockMember
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_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_AwardTypeAxis=blfs_MarketbasedRestrictedStockSecondIssuanceMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PlanNameAxis=blfs_The2013PerformanceIncentivePlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PlanNameAxis=blfs_The2023PerformanceIncentivePlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PlanNameAxis=blfs_ManagementPerformanceBonusPlan2017Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |