XML 96 R77.htm IDEA: XBRL DOCUMENT
v3.20.1

Note Q - Equity - Summary of Warrant Activity (Details) - $ / shares | 12 Months Ended
--- | ---
Dec. 31, 2019 | Dec. 31, 2018 | Dec. 31, 2017
Outstanding, warrants (in shares) | 3,780,976 | 1,398,969 |
Outstanding, weighted average exercise price, warrants (in dollars per share) | $ 1.59 | $ 3.81 |
Outstanding, weighted average remaining contractual life, warrants (Year) | 3 years 343 days | 2 years 18 days | 2 years 21 days
Granted, warrants (in shares) | 2,000,000 | 1,035,000 |
Granted, weighted average exercise price, warrants (in dollars per share) | $ 1.50 | $ 1.50 |
Increase due to trigger of anti-dilution provision feature, warrants (in shares) |  | 1,492,848 |
Increase due to trigger of anti-dilution provision feature, weighted average exercise price, warrants (in dollars per share) |  | $ 1.50 |
Exercised, warrants (in shares) |  |  |
Exercised, weighted average exercise price, warrants (in dollars per share) |  |  |
Forfeited, warrants (in shares) |  |  |
Forfeited, weighted average exercise price, warrants (in dollars per share) |  |  |
Expired, warrants (in shares) | (2,392,502) | (145,841) |
Expired, weighted average exercise price, warrants (in dollars per share) | $ 1.50 | $ 6 |
Outstanding, warrants (in shares) | 3,388,474 | 3,780,976 | 1,398,969
Outstanding, weighted average exercise price, warrants (in dollars per share) | $ 1.60 | $ 1.59 | $ 3.81
Vested or expected to vest, warrants (in shares) | 3,388,474 |  |
Vested or expected to vest, weighted average exercise price, warrants (in dollars per share) | $ 1.60 |  |
Vested or expected to vest, weighted average remaining contractual life, warrants (Year) |  |  |
Exercisable, warrants (in shares) | 3,388,474 |  |
Exercisable, weighted average exercise price, warrants (in dollars per share) | $ 1.60 |  |
Exercisable, weighted average remaining contractual life, warrants (Year) |  |  |

X
- Definition The amount of warrants granted during the period. + References No definition available. + Details
Name: | bkyi_ClassOfWarrantOrRightGrantsInPeriod
Namespace Prefix: | bkyi_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents increase in class of warrants or rights due to trigger of anti-dilution provision feature. + References No definition available. + Details
Name: | bkyi_ClassOfWarrantOrRightIncreaseDueToTriggerOfAntidilutionProvisionFuture
Namespace Prefix: | bkyi_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Number of warrants expired during period. + References No definition available. + Details
Name: | bkyi_TotalWarrantsExpired
Namespace Prefix: | bkyi_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of warrants forfeited during period. + References No definition available. + Details
Name: | bkyi_TotalWarrantsForfeited
Namespace Prefix: | bkyi_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Warrants exercisable. + References No definition available. + Details
Name: | bkyi_WarrantsExercisable
Namespace Prefix: | bkyi_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Warrants exercisable weighted average exercise price. + References No definition available. + Details
Name: | bkyi_WarrantsExercisableWeightedAverageExercisePrice
Namespace Prefix: | bkyi_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Warrants exercisable weighted average remaining life. + References No definition available. + Details
Name: | bkyi_WarrantsExercisableWeightedAverageRemainingLife
Namespace Prefix: | bkyi_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Warrants outstanding exercise price. + References No definition available. + Details
Name: | bkyi_WarrantsOutstandingExercisePrice
Namespace Prefix: | bkyi_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Warrants outstanding weighted average remaining life. + References No definition available. + Details
Name: | bkyi_WarrantsOutstandingWeightedAverageRemainingLife
Namespace Prefix: | bkyi_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Warrants vested or expected to vest. + References No definition available. + Details
Name: | bkyi_WarrantsVestedOrExpectedToVest
Namespace Prefix: | bkyi_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Warrants vested or expected to vest weighted average exercise price. + References No definition available. + Details
Name: | bkyi_WarrantsVestedOrExpectedToVestWeightedAverageExercisePrice
Namespace Prefix: | bkyi_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Warrants vested or expected to vest weighted average remaining life. + References No definition available. + Details
Name: | bkyi_WarrantsVestedOrExpectedToVestWeightedAverageRemainingLife
Namespace Prefix: | bkyi_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents weighted average exercise price of warrants increase due to trigger of anti-dilution provision feature. + References No definition available. + Details
Name: | bkyi_WeightedAverageExercisePriceWarrantIncreaseDueToTriggerOfAntidilutionProvisionFeature
Namespace Prefix: | bkyi_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Weighted average exercise price of the warrants exercised in the period. + References No definition available. + Details
Name: | bkyi_WeightedAverageExercisePriceWarrantsExercised
Namespace Prefix: | bkyi_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Weighted average exercise price of the warrants expired during period. + References No definition available. + Details
Name: | bkyi_WeightedAverageExercisePriceWarrantsExpired
Namespace Prefix: | bkyi_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Weighted average exercise price of the warrants forfeited. + References No definition available. + Details
Name: | bkyi_WeightedAverageExercisePriceWarrantsForfeited
Namespace Prefix: | bkyi_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Weighted average exercise price of warrants granted during period. + References No definition available. + Details
Name: | bkyi_WeightedAverageExercisePriceWarrantsGranted
Namespace Prefix: | bkyi_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of warrants or rights outstanding. + References No definition available. + Details
Name: | us-gaap_ClassOfWarrantOrRightOutstanding
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant