SUBSEQUENT EVENTS (Details) (USD $)
|
0 Months Ended |
12 Months Ended |
0 Months Ended |
3 Months Ended |
0 Months Ended |
1 Months Ended |
Nov. 10, 2013
|
Dec. 31, 2014
|
Dec. 31, 2013
|
Dec. 31, 2012
|
Jul. 22, 2013
|
Apr. 22, 2013
|
Jan. 21, 2013
|
Oct. 22, 2012
|
Jul. 31, 2012
|
Dec. 31, 2013
|
Sep. 30, 2013
|
Jun. 30, 2013
|
Mar. 31, 2013
|
Mar. 24, 2015
|
May 31, 2010
|
SUBSEQUENT EVENTS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Length of time required to post corrected product information on its website |
3 years |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Length of time required to modify its advertising messages |
3 years |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Preferred stock dividends paid |
|
$ 172,838us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock |
$ 230,449us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock |
$ 230,450us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock |
|
|
|
|
|
|
|
|
|
|
|
Series I, Class B |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SUBSEQUENT EVENTS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Preferred stock dividends paid |
|
38,814us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock / us-gaap_StatementClassOfStockAxis = rvp_SeriesOneConvertibleClassBPreferredStockMember |
38,814us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock / us-gaap_StatementClassOfStockAxis = rvp_SeriesOneConvertibleClassBPreferredStockMember |
51,751us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock / us-gaap_StatementClassOfStockAxis = rvp_SeriesOneConvertibleClassBPreferredStockMember |
12,938us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock / us-gaap_StatementClassOfStockAxis = rvp_SeriesOneConvertibleClassBPreferredStockMember |
12,938us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock / us-gaap_StatementClassOfStockAxis = rvp_SeriesOneConvertibleClassBPreferredStockMember |
12,938us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock / us-gaap_StatementClassOfStockAxis = rvp_SeriesOneConvertibleClassBPreferredStockMember |
12,938us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock / us-gaap_StatementClassOfStockAxis = rvp_SeriesOneConvertibleClassBPreferredStockMember |
38,813us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock / us-gaap_StatementClassOfStockAxis = rvp_SeriesOneConvertibleClassBPreferredStockMember |
12,938us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock / us-gaap_StatementClassOfStockAxis = rvp_SeriesOneConvertibleClassBPreferredStockMember |
12,938us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock / us-gaap_StatementClassOfStockAxis = rvp_SeriesOneConvertibleClassBPreferredStockMember |
12,938us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock / us-gaap_StatementClassOfStockAxis = rvp_SeriesOneConvertibleClassBPreferredStockMember |
12,938us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock / us-gaap_StatementClassOfStockAxis = rvp_SeriesOneConvertibleClassBPreferredStockMember |
|
|
Series II, Class B |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SUBSEQUENT EVENTS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Preferred stock dividends paid |
|
134,025us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock / us-gaap_StatementClassOfStockAxis = rvp_SeriesTwoConvertibleClassBPreferredStockMember |
134,025us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock / us-gaap_StatementClassOfStockAxis = rvp_SeriesTwoConvertibleClassBPreferredStockMember |
178,700us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock / us-gaap_StatementClassOfStockAxis = rvp_SeriesTwoConvertibleClassBPreferredStockMember |
44,675us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock / us-gaap_StatementClassOfStockAxis = rvp_SeriesTwoConvertibleClassBPreferredStockMember |
44,675us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock / us-gaap_StatementClassOfStockAxis = rvp_SeriesTwoConvertibleClassBPreferredStockMember |
44,675us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock / us-gaap_StatementClassOfStockAxis = rvp_SeriesTwoConvertibleClassBPreferredStockMember |
44,675us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock / us-gaap_StatementClassOfStockAxis = rvp_SeriesTwoConvertibleClassBPreferredStockMember |
134,025us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock / us-gaap_StatementClassOfStockAxis = rvp_SeriesTwoConvertibleClassBPreferredStockMember |
44,675us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock / us-gaap_StatementClassOfStockAxis = rvp_SeriesTwoConvertibleClassBPreferredStockMember |
44,675us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock / us-gaap_StatementClassOfStockAxis = rvp_SeriesTwoConvertibleClassBPreferredStockMember |
44,675us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock / us-gaap_StatementClassOfStockAxis = rvp_SeriesTwoConvertibleClassBPreferredStockMember |
44,675us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock / us-gaap_StatementClassOfStockAxis = rvp_SeriesTwoConvertibleClassBPreferredStockMember |
|
|
Subsequent events | Series I, Class B |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SUBSEQUENT EVENTS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Preferred stock dividends paid |
|
|
|
|
|
|
|
|
|
|
|
|
|
170,817us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock / us-gaap_StatementClassOfStockAxis = rvp_SeriesOneConvertibleClassBPreferredStockMember / us-gaap_SubsequentEventTypeAxis = us-gaap_SubsequentEventMember |
|
Subsequent events | Series II, Class B |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SUBSEQUENT EVENTS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Preferred stock dividends paid |
|
|
|
|
|
|
|
|
|
|
|
|
|
170,817us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock / us-gaap_StatementClassOfStockAxis = rvp_SeriesTwoConvertibleClassBPreferredStockMember / us-gaap_SubsequentEventTypeAxis = us-gaap_SubsequentEventMember |
|
Becton Dickinson and Company Case |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SUBSEQUENT EVENTS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Final judgment amount awarded |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5,000,000us-gaap_LitigationSettlementAmount / us-gaap_LitigationCaseAxis = rvp_BectonDickinsonAndCompanyCaseMember |
Becton Dickinson and Company Case | Subsequent events |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SUBSEQUENT EVENTS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Final judgment amount awarded |
|
$ 352,000,000us-gaap_LitigationSettlementAmount / us-gaap_LitigationCaseAxis = rvp_BectonDickinsonAndCompanyCaseMember / us-gaap_SubsequentEventTypeAxis = us-gaap_SubsequentEventMember |
|
|
|
|
|
|
|
|
|
|
|
|
|
Length of time required to post corrected product information on its website |
|
3 years |
|
|
|
|
|
|
|
|
|
|
|
|
|
Length of time required to modify its advertising messages |
|
3 years |
|
|
|
|
|
|
|
|
|
|
|
|
|