XML 45 R34.htm IDEA: XBRL DOCUMENT
v3.20.2

Stockholders' Equity - Stock options outstanding and exercisable (Details) | 12 Months Ended
--- | ---
Jun. 30, 2020 $ / shares shares
Options Outstanding | 3,327,580
Options Exercisable | 3,081,745
Range One [Member] |
Option Exercise Price | $ / shares | $ 0.59
Options Outstanding | 8,150
Remaining Contractual Life (in years) | 2 years
Options Exercisable | 8,150
Range Two [Member] |
Option Exercise Price | $ / shares | $ 0.60
Options Outstanding | 5,000
Remaining Contractual Life (in years) | 2 years
Options Exercisable | 5,000
Range Three [Member] |
Option Exercise Price | $ / shares | $ 0.65
Options Outstanding | 6,150
Remaining Contractual Life (in years) | 2 years
Options Exercisable | 6,150
Range Four [Member] |
Option Exercise Price | $ / shares | $ 0.70
Options Outstanding | 225,000
Remaining Contractual Life (in years) | 5 years 5 months 5 days
Options Exercisable | 225,000
Range Five [Member] |
Option Exercise Price | $ / shares | $ 0.77
Options Outstanding | 49,500
Remaining Contractual Life (in years) | 3 years 29 days
Options Exercisable | 49,500
Range Six [Member] |
Option Exercise Price | $ / shares | $ 0.80
Options Outstanding | 16,000
Remaining Contractual Life (in years) | 5 years 1 month 21 days
Options Exercisable | 16,000
Range Seven [Member] |
Option Exercise Price | $ / shares | $ 0.90
Options Outstanding | 25,667
Remaining Contractual Life (in years) | 3 years 9 months 22 days
Options Exercisable | 25,667
Range Eight [Member] |
Option Exercise Price | $ / shares | $ 0.97
Options Outstanding | 6,000
Remaining Contractual Life (in years) | 2 years
Options Exercisable | 6,000
Range Nine [Member] |
Option Exercise Price | $ / shares | $ 1.00
Options Outstanding | 28,249
Remaining Contractual Life (in years) | 3 years 5 months 5 days
Options Exercisable | 28,249
Range Ten [Member] |
Option Exercise Price | $ / shares | $ 1.02
Options Outstanding | 87,000
Remaining Contractual Life (in years) | 1 month 13 days
Options Exercisable | 87,000
Range Eleven [Member] |
Option Exercise Price | $ / shares | $ 1.05
Options Outstanding | 400,529
Remaining Contractual Life (in years) | 6 years 1 month 2 days
Options Exercisable | 400,529
Range Twelve [Member] |
Option Exercise Price | $ / shares | $ 1.07
Options Outstanding | 33,898
Remaining Contractual Life (in years) | 2 years 3 months 15 days
Options Exercisable | 33,898
Range Thirteen [Member] |
Option Exercise Price | $ / shares | $ 1.09
Options Outstanding | 124,165
Remaining Contractual Life (in years) | 5 years 4 months 2 days
Options Exercisable | 124,165
Range Fourteen [Member] |
Option Exercise Price | $ / shares | $ 1.10
Options Outstanding | 105,000
Remaining Contractual Life (in years) | 5 years
Options Exercisable | 105,000
Range Fifteen [Member] |
Option Exercise Price | $ / shares | $ 1.14
Options Outstanding | 3,674
Remaining Contractual Life (in years) | 2 years
Options Exercisable | 3,674
Range Sixteen [Member] |
Option Exercise Price | $ / shares | $ 1.15
Options Outstanding | 209,400
Remaining Contractual Life (in years) | 4 years 1 month 10 days
Options Exercisable | 209,400
Range Seventeen [Member] |
Option Exercise Price | $ / shares | $ 1.20
Options Outstanding | 352,414
Remaining Contractual Life (in years) | 7 years 29 days
Options Exercisable | 350,580
Range Eighteen [Member] |
Option Exercise Price | $ / shares | $ 1.25
Options Outstanding | 32,000
Remaining Contractual Life (in years) | 2 years 7 months 13 days
Options Exercisable | 32,000
Range Nineteen [Member] |
Option Exercise Price | $ / shares | $ 1.30
Options Outstanding | 243,000
Remaining Contractual Life (in years) | 1 year 8 months 5 days
Options Exercisable | 243,000
Range Twenty [Member] |
Option Exercise Price | $ / shares | $ 1.50
Options Outstanding | 195,000
Remaining Contractual Life (in years) | 2 years 4 months 17 days
Options Exercisable | 195,000
Range Twenty One [Member] |
Option Exercise Price | $ / shares | $ 1.59
Options Outstanding | 35,000
Remaining Contractual Life (in years) | 7 years 10 months 13 days
Options Exercisable | 26,250
Range Twenty Two [Member] |
Option Exercise Price | $ / shares | $ 1.75
Options Outstanding | 1,067
Remaining Contractual Life (in years) | 2 years
Options Exercisable | 1,067
Range Twenty Three [Member] |
Option Exercise Price | $ / shares | $ 1.80
Options Outstanding | 94,050
Remaining Contractual Life (in years) | 3 years 1 month 17 days
Options Exercisable | 94,050
Range Twenty Four [Member] |
Option Exercise Price | $ / shares | $ 1.85
Options Outstanding | 24,000
Remaining Contractual Life (in years) | 2 years 7 months 2 days
Options Exercisable | 24,000
Range Twenty Five [Member] |
Option Exercise Price | $ / shares | $ 1.95
Options Outstanding | 275,000
Remaining Contractual Life (in years) | 8 years 4 days
Options Exercisable | 189,583
Range Twenty Six [Member] |
Option Exercise Price | $ / shares | $ 2.40
Options Outstanding | 398,667
Remaining Contractual Life (in years) | 8 years 4 months 17 days
Options Exercisable | 334,500
Range Twenty Seven [Member] |
Option Exercise Price | $ / shares | $ 2.49
Options Outstanding | 50,000
Remaining Contractual Life (in years) | 9 years 3 months
Options Exercisable | 0
Range Twenty Eight [Member] |
Option Exercise Price | $ / shares | $ 2.50
Options Outstanding | 20,000
Remaining Contractual Life (in years) | 8 years 10 months 17 days
Options Exercisable | 8,333
Range Twenty Nine [Member] |
Option Exercise Price | $ / shares | $ 2.99
Options Outstanding | 8,000
Remaining Contractual Life (in years) | 9 years 10 months 13 days
Options Exercisable | 0
Range Thirty [Member] |
Option Exercise Price | $ / shares | $ 3.13
Options Outstanding | 258,000
Remaining Contractual Life (in years) | 9 years 4 months 17 days
Options Exercisable | 250,000
Range Thirty One [Member] |
Option Exercise Price | $ / shares | $ 3.50
Options Outstanding | 8,000
Remaining Contractual Life (in years) | 9 years 7 months 13 days
Options Exercisable | 0

X
- Definition The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied. + 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)(iii) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices. + 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)(i)-(ii) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices. + 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)(i)-(ii) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 + Details
Name: | us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
Namespace Prefix: | us-gaap_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Weighted average remaining contractual term of outstanding stock 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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=rsss_RangeOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=rsss_RangeTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=rsss_RangeThreeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=rsss_RangeFourMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=rsss_RangeFiveMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=rsss_RangeSixMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=rsss_RangeSevenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=rsss_RangeEightMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=rsss_RangeNineMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=rsss_RangeTenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=rsss_RangeElevenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=rsss_RangeTwelveMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=rsss_RangeThirteenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=rsss_RangeFourteenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=rsss_RangeFifteenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=rsss_RangeSixteenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=rsss_RangeSeventeenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=rsss_RangeEighteenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=rsss_RangeNineteenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=rsss_RangeTwentyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=rsss_RangeTwentyOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=rsss_RangeTwentyTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=rsss_RangeTwentyThreeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=rsss_RangeTwentyFourMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=rsss_RangeTwentyFiveMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=rsss_RangeTwentySixMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=rsss_RangeTwentySevenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=rsss_RangeTwentyEightMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=rsss_RangeTwentyNineMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=rsss_RangeThirtyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=rsss_RangeThirtyOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |