XML 53 R3.htm IDEA: XBRL DOCUMENT v2.4.1.9
BALANCE SHEETS (Parenthetical) (USD $)
Dec. 31, 2014
Dec. 31, 2013
BALANCE SHEETS    
Accounts receivable, allowance for doubtful accounts (in dollars) $ 1,725,806us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent $ 1,698,506us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent
Statement    
Common stock, no par value (in dollars per share) $ 0us-gaap_CommonStockParOrStatedValuePerShare $ 0us-gaap_CommonStockParOrStatedValuePerShare
Common Stock, authorized shares 100,000,000us-gaap_CommonStockSharesAuthorized 100,000,000us-gaap_CommonStockSharesAuthorized
Common Stock, outstanding shares 27,613,397us-gaap_CommonStockSharesOutstanding 27,187,702us-gaap_CommonStockSharesOutstanding
Common stock in treasury - at cost; outstanding 722,920us-gaap_TreasuryStockShares 722,920us-gaap_TreasuryStockShares
Class B    
Statement    
Preferred stock, par value (in dollars per share) $ 1us-gaap_PreferredStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_PreferredClassBMember
$ 1us-gaap_PreferredStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_PreferredClassBMember
Preferred Stock, authorized shares 5,000,000us-gaap_PreferredStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_PreferredClassBMember
5,000,000us-gaap_PreferredStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_PreferredClassBMember
Series I, Class B    
Statement    
Preferred stock, par value (in dollars per share) $ 1us-gaap_PreferredStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesOneConvertibleClassBPreferredStockMember
$ 1us-gaap_PreferredStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesOneConvertibleClassBPreferredStockMember
Preferred Stock, outstanding shares 98,500us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesOneConvertibleClassBPreferredStockMember
103,500us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesOneConvertibleClassBPreferredStockMember
Preferred Stock, liquidation preference (in dollars) 615,625us-gaap_PreferredStockLiquidationPreferenceValue
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesOneConvertibleClassBPreferredStockMember
646,875us-gaap_PreferredStockLiquidationPreferenceValue
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesOneConvertibleClassBPreferredStockMember
Series II, Class B    
Statement    
Preferred stock, par value (in dollars per share) $ 1us-gaap_PreferredStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesTwoConvertibleClassBPreferredStockMember
$ 1us-gaap_PreferredStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesTwoConvertibleClassBPreferredStockMember
Preferred Stock, outstanding shares 176,200us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesTwoConvertibleClassBPreferredStockMember
178,700us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesTwoConvertibleClassBPreferredStockMember
Preferred Stock, liquidation preference (in dollars) 2,202,500us-gaap_PreferredStockLiquidationPreferenceValue
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesTwoConvertibleClassBPreferredStockMember
2,233,750us-gaap_PreferredStockLiquidationPreferenceValue
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesTwoConvertibleClassBPreferredStockMember
Series III, Class B    
Statement    
Preferred stock, par value (in dollars per share) $ 1us-gaap_PreferredStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesThreeConvertibleClassBPreferredStockMember
$ 1us-gaap_PreferredStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesThreeConvertibleClassBPreferredStockMember
Preferred Stock, outstanding shares 130,245us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesThreeConvertibleClassBPreferredStockMember
130,245us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesThreeConvertibleClassBPreferredStockMember
Preferred Stock, liquidation preference (in dollars) 1,628,063us-gaap_PreferredStockLiquidationPreferenceValue
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesThreeConvertibleClassBPreferredStockMember
1,628,063us-gaap_PreferredStockLiquidationPreferenceValue
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesThreeConvertibleClassBPreferredStockMember
Series IV, Class B    
Statement    
Preferred stock, par value (in dollars per share) $ 1us-gaap_PreferredStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFourConvertibleClassBPreferredStockMember
$ 1us-gaap_PreferredStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFourConvertibleClassBPreferredStockMember
Preferred Stock, outstanding shares 542,500us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFourConvertibleClassBPreferredStockMember
542,500us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFourConvertibleClassBPreferredStockMember
Preferred Stock, liquidation preference (in dollars) 5,967,500us-gaap_PreferredStockLiquidationPreferenceValue
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFourConvertibleClassBPreferredStockMember
5,967,500us-gaap_PreferredStockLiquidationPreferenceValue
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFourConvertibleClassBPreferredStockMember
Series V, Class B    
Statement    
Preferred stock, par value (in dollars per share) $ 1us-gaap_PreferredStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFiveConvertibleClassBPreferredStockMember
$ 1us-gaap_PreferredStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFiveConvertibleClassBPreferredStockMember
Preferred Stock, outstanding shares 40,000us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFiveConvertibleClassBPreferredStockMember
40,000us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFiveConvertibleClassBPreferredStockMember
Preferred Stock, liquidation preference (in dollars) $ 176,000us-gaap_PreferredStockLiquidationPreferenceValue
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFiveConvertibleClassBPreferredStockMember
$ 176,000us-gaap_PreferredStockLiquidationPreferenceValue
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFiveConvertibleClassBPreferredStockMember