XML 57 R36.htm IDEA: XBRL DOCUMENT
v3.22.4

Common Stock (Details) - $ / shares | 12 Months Ended
--- | ---
Dec. 31, 2022 | Dec. 31, 2021
Shares Issued | 24,712 |
Restricted Stock Units Vested | 31,250 |
Shares Withheld for Tax | 6,538 |
Stock Option Exercises [Member] |  |
Common stock, share issued upon cashless exercise |  | 277,634
Shares Issued | 297,289 | 77,451
Restricted Stock Units Vested | 377,007 |
Shares Withheld for Tax | 79,718 |
February 8, 2021 | Stock Option Exercises Two [Member] |  |
Common stock, share issued upon cashless exercise |  | 100,000
Shares Issued |  | 19,446
Stock Incentive Plan |  | 2015
Price per shares |  | $ 5.00
February 8, 2021 | Stock Option Exercises [Member] |  |
Common stock, share issued upon cashless exercise |  | 50,000
Shares Issued |  | 18,750
Stock Incentive Plan |  | 2015
Price per shares |  | $ 3.25
February 8, 2021 | Stock Option Exercises 1 [Member] |  |
Common stock, share issued upon cashless exercise |  | 15,000
Shares Issued |  | 5,769
Stock Incentive Plan |  | 2011
Price per shares |  | $ 4.00
February 8 - February 9, 2021 | Stock Option Exercises [Member] |  |
Common stock, share issued upon cashless exercise |  | 85,000
Shares Issued |  | 26,357
Stock Incentive Plan |  | 2015
Price per shares |  | $ 4.00
January 13 - March 19, 2021 | Stock Option Exercises [Member] |  |
Common stock, share issued upon cashless exercise |  | 7,634
Shares Issued |  | 948
Stock Incentive Plan |  | 2011
Price per shares |  | $ 3.35
February 2, 2021 | Stock Option Exercises [Member] |  |
Common stock, share issued upon cashless exercise |  | 20,000
Shares Issued |  | 6,181
Stock Incentive Plan |  | 2011
Price per shares |  | $ 3.80
March 25, 2022 [Member] | Stock Option Exercises [Member] |  |
Shares Issued | 15,000 |
Price per shares | $ 3.01 |
Restricted Stock Units Vested | 15,000 |
Shares Withheld for Tax | 0 |
April 13, 2022 [Member] | Stock Option Exercises [Member] |  |
Shares Issued | 21,712 |
Price per shares | $ 2.95 |
Restricted Stock Units Vested | 26,250 |
Shares Withheld for Tax | 4,538 |
May 1, 2022 [Member] | Stock Option Exercises [Member] |  |
Shares Issued | 35,000 |
Price per shares | $ 2.79 |
Restricted Stock Units Vested | 50,000 |
Shares Withheld for Tax | 15,000 |
August 3, 2022 [Member] | Stock Option Exercises [Member] |  |
Shares Issued | 191,992 |
Price per shares | $ 1.97 |
Restricted Stock Units Vested | 230,102 |
Shares Withheld for Tax | 38,110 |
September 7, 2022 [Member] | Stock Option Exercises [Member] |  |
Shares Issued | 7,038 |
Price per shares | $ 1.65 |
Restricted Stock Units Vested | 12,000 |
Shares Withheld for Tax | 4,962 |
October 4, 2022 [Member] | Stock Option Exercises [Member] |  |
Shares Issued | 13,022 |
Price per shares | $ 1.46 |
Restricted Stock Units Vested | 19,905 |
Shares Withheld for Tax | 6,883 |
November 1, 2022 [Member] | Stock Option Exercises [Member] |  |
Shares Issued | 12,344 |
Price per shares | $ 1.97 |
Restricted Stock Units Vested | 21,750 |
Shares Withheld for Tax | 9,406 |
December 15, 2022 [Member] | Stock Option Exercises [Member] |  |
Shares Issued | 1,181 |
Price per shares | $ 1.97 |
Restricted Stock Units Vested | 2,000 |
Shares Withheld for Tax | 819 |

X
- Definition Number of excess stock shares of an entity that have been sold or granted to shareholders. + References No definition available. + Details
Name: | us-gaap_ExcessStockSharesIssued
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation. + References No definition available. + Details
Name: | us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Price of a single share of a number of saleable stocks of a company. + References No definition available. + Details
Name: | us-gaap_SharePrice
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

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

X
- References No definition available. + Details
Name: | vnrx_RestrictedStockUnitVested
Namespace Prefix: | vnrx_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

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

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

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

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=vnrx_StockOptionExercisesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardDateAxis=vnrx_FebruaryEightTwentyThousandTwentyOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=vnrx_StockOptionExercisesTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=vnrx_StockOptionExercisesOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardDateAxis=vnrx_FebruaryEightFebruaryNineTwentyThousandTwentyOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardDateAxis=vnrx_JanuaryThirteenMarchNinteenTwoThousandTwentyOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardDateAxis=vnrx_FebruaryTwoTwentyThousandTwentyOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardDateAxis=vnrx_MarchTwentyFiveTwoThousandTwentyTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardDateAxis=vnrx_AprilThirteenTwoThousandTwentyTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardDateAxis=vnrx_MayOneTwoThousandTwentyTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardDateAxis=vnrx_AugustThreeTwoThousandTwentyTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardDateAxis=vnrx_SeptemberSevenTwoThousandTwentyTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardDateAxis=vnrx_OctoberFourTwoThousandTwentyTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardDateAxis=vnrx_NovemberOneTwoThousandTwentyTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardDateAxis=vnrx_DecemberFifteenTwoThousandTwentyTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |