v3.19.3
Subsequent Events - Additional Information (Detail) - USD ($)
|
|
|
|
|
|
Subsequent Event [Line Items] |
|
|
|
|
|
Preferred stock, shares issued |
|
|
|
0
|
0
|
Preferred stock, par value |
|
|
|
$ 0.001
|
$ 0.001
|
Subsequent Event | Loan Agreement | Pacific Mercantile Bank |
|
|
|
|
|
Subsequent Event [Line Items] |
|
|
|
|
|
Line of credit facility, maximum borrowing capacity |
|
|
$ 3,000,000
|
|
|
Maximum borrowing base percentage of eligible accounts |
|
|
90.00%
|
|
|
Maximum borrowing base percentage of eligible inventory |
|
|
75.00%
|
|
|
Line of credit facility expiration date |
|
|
Oct. 28, 2021
|
|
|
Interest rate |
|
|
1.50%
|
|
|
Subsequent Event | Loan Agreement | Exim Bank |
|
|
|
|
|
Subsequent Event [Line Items] |
|
|
|
|
|
Line of credit facility expiration date |
|
|
Oct. 28, 2020
|
|
|
Initial and annual fee |
|
|
$ 52,500
|
|
|
Termination fee |
|
|
$ 30,000
|
|
|
Maximum | Subsequent Event | Loan Agreement | Pacific Mercantile Bank |
|
|
|
|
|
Subsequent Event [Line Items] |
|
|
|
|
|
Interest rate |
|
|
6.00%
|
|
|
Series E Participating Convertible Preferred Stock | Subsequent Event |
|
|
|
|
|
Subsequent Event [Line Items] |
|
|
|
|
|
Convertible preferred stock, shares issued upon conversion |
|
100
|
|
|
|
Convertible preferred stock, conversion price per share |
|
$ 0.5750
|
|
|
|
Underwritten Public Offering | Subsequent Event |
|
|
|
|
|
Subsequent Event [Line Items] |
|
|
|
|
|
Net proceeds from issuance of common stock |
|
$ 4,200,000
|
|
|
|
Underwritten Public Offering | Common Stock | Subsequent Event |
|
|
|
|
|
Subsequent Event [Line Items] |
|
|
|
|
|
Shares issued |
|
7,820,000
|
|
|
|
Shares issued, price per share |
|
$ 0.5750
|
|
|
|
Over-Allotment Option | Subsequent Event |
|
|
|
|
|
Subsequent Event [Line Items] |
|
|
|
|
|
Shares issued |
1,100,000
|
|
|
|
|
Gross proceeds from issuance of equity |
$ 600,000
|
|
|
|
|
Over-Allotment Option | Maximum | Subsequent Event |
|
|
|
|
|
Subsequent Event [Line Items] |
|
|
|
|
|
Option to purchase additional common stock granted |
|
1,173,000
|
|
|
|
Private Placement | Series E Participating Convertible Preferred Stock | Subsequent Event |
|
|
|
|
|
Subsequent Event [Line Items] |
|
|
|
|
|
Shares issued, price per share |
|
$ 57.50
|
|
|
|
Preferred stock, shares issued |
|
69,565
|
|
|
|
Preferred stock, par value |
|
$ 0.001
|
|
|
|
Gross proceeds from issuance of convertible preferred stock |
|
$ 4,000,000
|
|
|
|
X |
- DefinitionLine of credit facility initial and annual fee.
+ References
+ Details
Name: |
biol_LineOfCreditFacilityInitialAndAnnualFee |
Namespace Prefix: |
biol_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionLine of credit facility maximum borrowing percentage of eligible accounts.
+ References
+ Details
Name: |
biol_LineOfCreditFacilityMaximumBorrowingPercentageOfEligibleAccounts |
Namespace Prefix: |
biol_ |
Data Type: |
num:percentItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionLine of credit facility maximum borrowing percentage of eligible accounts inventory.
+ References
+ Details
Name: |
biol_LineOfCreditFacilityMaximumBorrowingPercentageOfEligibleInventory |
Namespace Prefix: |
biol_ |
Data Type: |
num:percentItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionLine of credit termination fee.
+ References
+ Details
Name: |
biol_LineOfCreditTerminationFee |
Namespace Prefix: |
biol_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionOption to purchase additional common stock granted.
+ References
+ Details
Name: |
biol_OptionToPurchaseAdditionalCommonStockGranted |
Namespace Prefix: |
biol_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- DefinitionPreferred stock convertible conversion price.
+ References
+ Details
Name: |
biol_PreferredStockConvertibleConversionPrice |
Namespace Prefix: |
biol_ |
Data Type: |
num:perShareItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- DefinitionNumber of shares issued for each share of convertible preferred stock that is converted.
+ References
+ Details
Name: |
us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- DefinitionDate the credit facility terminates, in CCYY-MM-DD format.
+ References
+ Details
Name: |
us-gaap_LineOfCreditFacilityExpirationDate1 |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:dateItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionThe effective interest rate at the end of the reporting period.
+ References
+ Details
Name: |
us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd |
Namespace Prefix: |
us-gaap_ |
Data Type: |
num:percentItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- DefinitionMaximum 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.
+ References
+ Details
Name: |
us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionFace amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.
+ References
+ Details
Name: |
us-gaap_PreferredStockParOrStatedValuePerShare |
Namespace Prefix: |
us-gaap_ |
Data Type: |
num:perShareItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- DefinitionTotal 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.
+ References
+ Details
Name: |
us-gaap_PreferredStockSharesIssued |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- DefinitionThe cash inflow from the additional capital contribution to the entity.
+ References
+ Details
Name: |
us-gaap_ProceedsFromIssuanceOfCommonStock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionThe cash inflow from issuance of preferred stocks identified as being convertible into another form of financial instrument, typically the entity's common stock.
+ References
+ Details
Name: |
us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionThe cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity.
+ References
+ Details
Name: |
us-gaap_ProceedsFromIssuanceOrSaleOfEquity |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionPer share or per unit amount of equity securities issued.
+ References
+ Details
Name: |
us-gaap_SharesIssuedPricePerShare |
Namespace Prefix: |
us-gaap_ |
Data Type: |
num:perShareItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- DefinitionNumber of new stock issued during the period.
+ References
+ Details
Name: |
us-gaap_StockIssuedDuringPeriodSharesNewIssues |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDetail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.
+ References
+ Details
Name: |
us-gaap_SubsequentEventLineItems |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
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_CreditFacilityAxis=biol_LoanAgreementMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_LineOfCreditFacilityAxis=biol_PacificMercantileBankMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_LineOfCreditFacilityAxis=biol_EximBankMember |
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_StatementClassOfStockAxis=us-gaap_SeriesEPreferredStockMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_SubsidiarySaleOfStockAxis=biol_UnderwrittenPublicOfferingMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_SubsidiarySaleOfStockAxis=us-gaap_OverAllotmentOptionMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_SubsidiarySaleOfStockAxis=us-gaap_PrivatePlacementMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
|