XML 54 R31.htm IDEA: XBRL DOCUMENT
v3.22.2.2

Stockholders' Equity - Stock options outstanding and exercisable (Details) | 12 Months Ended
--- | ---
Jun. 30, 2022 $ / shares shares
Options Outstanding | 3,182,872
Options Exercisable | 2,999,974
Range One |
Option Exercise Price | $ / shares | $ 0.70
Options Outstanding | 225,000
Remaining Contractual Life (in years) | 3 years 5 months 4 days
Options Exercisable | 225,000
Range Two |
Option Exercise Price | $ / shares | $ 0.77
Options Outstanding | 25,000
Remaining Contractual Life (in years) | 2 years 1 month 20 days
Options Exercisable | 25,000
Range Three |
Option Exercise Price | $ / shares | $ 0.80
Options Outstanding | 16,000
Remaining Contractual Life (in years) | 3 years 1 month 20 days
Options Exercisable | 16,000
Range Four |
Option Exercise Price | $ / shares | $ 0.90
Options Outstanding | 15,000
Remaining Contractual Life (in years) | 3 years 1 month 6 days
Options Exercisable | 15,000
Range Five |
Option Exercise Price | $ / shares | $ 1.00
Options Outstanding | 15,000
Remaining Contractual Life (in years) | 2 years 8 months 12 days
Options Exercisable | 15,000
Range Six |
Option Exercise Price | $ / shares | $ 1.05
Options Outstanding | 305,000
Remaining Contractual Life (in years) | 4 years 1 month 24 days
Options Exercisable | 305,000
Range Seven |
Option Exercise Price | $ / shares | $ 1.07
Options Outstanding | 33,898
Remaining Contractual Life (in years) | 3 months 14 days
Options Exercisable | 33,898
Range Eight |
Option Exercise Price | $ / shares | $ 1.09
Options Outstanding | 60,000
Remaining Contractual Life (in years) | 3 years 10 months 24 days
Options Exercisable | 60,000
Range Nine |
Option Exercise Price | $ / shares | $ 1.10
Options Outstanding | 105,000
Remaining Contractual Life (in years) | 3 years
Options Exercisable | 105,000
Range Ten |
Option Exercise Price | $ / shares | $ 1.15
Options Outstanding | 104,400
Remaining Contractual Life (in years) | 7 months 9 days
Options Exercisable | 104,400
Range Eleven |
Option Exercise Price | $ / shares | $ 1.20
Options Outstanding | 274,000
Remaining Contractual Life (in years) | 5 years 18 days
Options Exercisable | 274,000
Range Twelve |
Option Exercise Price | $ / shares | $ 1.25
Options Outstanding | 32,000
Remaining Contractual Life (in years) | 7 months 13 days
Options Exercisable | 32,000
Range Thirteen |
Option Exercise Price | $ / shares | $ 1.50
Options Outstanding | 185,000
Remaining Contractual Life (in years) | 5 months 23 days
Options Exercisable | 185,000
Range Fourteen |
Option Exercise Price | $ / shares | $ 1.59
Options Outstanding | 25,000
Remaining Contractual Life (in years) | 5 years 10 months 13 days
Options Exercisable | 25,000
Range Fifteen |
Option Exercise Price | $ / shares | $ 1.80
Options Outstanding | 86,550
Remaining Contractual Life (in years) | 1 year 2 months 23 days
Options Exercisable | 86,550
Range Sixteen |
Option Exercise Price | $ / shares | $ 1.85
Options Outstanding | 16,000
Remaining Contractual Life (in years) | 10 months 20 days
Options Exercisable | 16,000
Range Seventeen |
Option Exercise Price | $ / shares | $ 1.95
Options Outstanding | 200,000
Remaining Contractual Life (in years) | 6 years 3 days
Options Exercisable | 200,000
Range Nineteen |
Option Exercise Price | $ / shares | $ 2.13
Options Outstanding | 216,708
Remaining Contractual Life (in years) | 8 years 4 months 20 days
Options Exercisable | 209,746
Range Twenty |
Option Exercise Price | $ / shares | $ 2.17
Options Outstanding | 35,955
Remaining Contractual Life (in years) | 8 years 10 months 13 days
Options Exercisable | 14,981
Range Twenty Two |
Option Exercise Price | $ / shares | $ 2.40
Options Outstanding | 332,833
Remaining Contractual Life (in years) | 6 years 4 months 17 days
Options Exercisable | 332,833
Range Twenty Three |
Option Exercise Price | $ / shares | $ 2.43
Options Outstanding | 61,250
Remaining Contractual Life (in years) | 8 years 11 months 4 days
Options Exercisable | 43,750
Range Twenty Four |
Option Exercise Price | $ / shares | $ 2.45
Options Outstanding | 173,000
Remaining Contractual Life (in years) | 8 years 1 month 6 days
Options Exercisable | 115,332
Range Twenty Five |
Option Exercise Price | $ / shares | $ 2.49
Options Outstanding | 88,435
Remaining Contractual Life (in years) | 7 years 10 months 2 days
Options Exercisable | 81,717
Range Twenty Six |
Option Exercise Price | $ / shares | $ 2.50
Options Outstanding | 20,000
Remaining Contractual Life (in years) | 6 years 10 months 17 days
Options Exercisable | 20,000
Range Twenty Seven |
Option Exercise Price | $ / shares | $ 2.64
Options Outstanding | 30,882
Remaining Contractual Life (in years) | 9 years 1 month 6 days
Options Exercisable | 0
Range Twenty Eight |
Option Exercise Price | $ / shares | $ 2.67
Options Outstanding | 33,194
Remaining Contractual Life (in years) | 9 years 2 months 19 days
Options Exercisable | 0
Range Twenty Nine |
Option Exercise Price | $ / shares | $ 2.99
Options Outstanding | 8,000
Remaining Contractual Life (in years) | 7 years 10 months 13 days
Options Exercisable | 6,000
Range Thirty |
Option Exercise Price | $ / shares | $ 3.13
Options Outstanding | 208,000
Remaining Contractual Life (in years) | 7 years 4 months 17 days
Options Exercisable | 207,333
Range Thirty One |
Option Exercise Price | $ / shares | $ 3.50
Options Outstanding | 8,000
Remaining Contractual Life (in years) | 7 years 7 months 13 days
Options Exercisable | 6,667

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: | dtr-types: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_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_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: |