XML 85 R73.htm IDEA: XBRL DOCUMENT
v3.21.1

18. Warrants (Details - Warrant Activity) - Warrants [Member] - $ / shares | 3 Months Ended | 12 Months Ended
--- | --- | ---
Mar. 31, 2021 | Dec. 31, 2020
Warrant |  |
Number of Warrants outstanding beginning balance | 45,511,965 |
Warrants Granted | 39,740,500 |
Warrants Exercised | 39,740,500 |
Warrants Expired | 0 |
Number of Warrants outstanding ending balance | 45,511,965 | 45,511,965
Number of Warrants exercisable | 42,227,793 | 7,176,620
Exercise Price Per Share |  |
Warrant exercise price per share, beginning balance | 0.21 - 5.30 |
Warrant exericse price per share, granted | 2.37 |
Warrant exercise price per share, exercised | 1.55 |
Warrant exercise price per share, expired |  |
Warrant exercise price per share, ending balance | 0.21 - 5.30 |
Warrant exercise price per share, exercisable | 0.21 - 5.30 | 0.76 - 6.00
Weighted Average Remaining Contractual Life |  |
Weighted average remaining contractual life, warrants outstanding | 4 years 8 months 26 days | 5 years 2 months 8 days
Weighted average remaining contractual life, warrants granted | 4 years 9 months 29 days |
Weighted average remaining contractual life, warrants exercised | 4 years 9 months 3 days |
Weighted average remaining contractual life, exercisable | 4 years 8 months 26 days | 3 years 9 months 7 days
Weighted Average Exercise Price per Share |  |
Weighted average exercise price per share, beginning balance | $ 1.55 |
Weighted average exercise price per share, granted | 2.37 |
Weighted average exercise price per share, exercised | 1.55 |
Weighted average exercise price per share, expired |  |
Weighted average exercise price per share, ending balance | 2.27 | $ 1.55
Weighted average exercise price per share, exercisable | $ 2.33 | $ 2.52

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

X
- References No definition available. + Details
Name: | gnus_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsExercised
Namespace Prefix: | gnus_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Warrant Exercise Price Per Share [Abstract] + References No definition available. + Details
Name: | gnus_WarrantExercisePricePerShareAbstract
Namespace Prefix: | gnus_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Warrant exercise price per share, beginning balance + References No definition available. + Details
Name: | gnus_WarrantExercisePricePerShareBeginningBalance
Namespace Prefix: | gnus_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Warrant exercise price per share, ending balance + References No definition available. + Details
Name: | gnus_WarrantExercisePricePerShareEndingBalance
Namespace Prefix: | gnus_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Warrant exercise price per share, exercisable + References No definition available. + Details
Name: | gnus_WarrantExercisePricePerShareExercisable
Namespace Prefix: | gnus_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Warrant exercise price per share, exercised + References No definition available. + Details
Name: | gnus_WarrantExercisePricePerShareExercised
Namespace Prefix: | gnus_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | gnus_WarrantExercisePricePerShareExpired
Namespace Prefix: | gnus_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Warrant exericse price per share, granted price range + References No definition available. + Details
Name: | gnus_WarrantExericsePricePerShareGranted
Namespace Prefix: | gnus_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Warrant Weighted Average Exercise Price per Share [Abstract] + References No definition available. + Details
Name: | gnus_WarrantWeightedAverageExercisePricePerShareAbstract
Namespace Prefix: | gnus_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Warrant weighted average exercise price per share, exercisable + References No definition available. + Details
Name: | gnus_WarrantWeightedAverageExercisePricePerShareExercisable
Namespace Prefix: | gnus_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- References No definition available. + Details
Name: | gnus_WarrantWeightedAverageExercisePricePerShareExercised
Namespace Prefix: | gnus_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | gnus_WarrantWeightedAverageExercisePricePerShareExpired
Namespace Prefix: | gnus_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Warrant weighted average exercise price per share granted. + References No definition available. + Details
Name: | gnus_WarrantWeightedAverageExercisePricePerShareGranted
Namespace Prefix: | gnus_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Warrant Weighted Average Remaining Contractual Life [Abstract] + References No definition available. + Details
Name: | gnus_WarrantWeightedAverageRemainingContractualLifeAbstract
Namespace Prefix: | gnus_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Weighted Average Remaining Contractual Life Exercisable + References No definition available. + Details
Name: | gnus_WeightedAverageRemainingContractualLifeExercisable
Namespace Prefix: | gnus_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | gnus_WeightedAverageRemainingContractualLifeWarrantsExercised
Namespace Prefix: | gnus_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Weighted Average Remaining Contractual Life Warrants Granted + References No definition available. + Details
Name: | gnus_WeightedAverageRemainingContractualLifeWarrantsGranted
Namespace Prefix: | gnus_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Exercise price per share or per unit of warrants or rights outstanding. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644 + Details
Name: | us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

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

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://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(2)(iii)(1) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Weighted average remaining contractual term for equity-based awards excluding options, 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 -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (e)(1) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of shares under non-option equity instrument agreements for which rights to exercise lapsed. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(1)(iv)(4) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period. + References No definition available. + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

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