XML 42 R53.htm IDEA: XBRL DOCUMENT v2.4.1.9
STOCKHOLDERS' EQUITY (Details) (USD $)
0 Months Ended 3 Months Ended 12 Months Ended
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
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Stock repurchase program                        
Number of classes of preferred stock outstanding                   1rvp_PreferredStockNumberOfClassesOutstanding    
Dividend paid                   $ 172,838us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock $ 230,449us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock $ 230,450us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock
Common stock authorized (in shares)           100,000,000us-gaap_CommonStockSharesAuthorized       100,000,000us-gaap_CommonStockSharesAuthorized 100,000,000us-gaap_CommonStockSharesAuthorized  
Common stock outstanding (in shares)           27,187,702us-gaap_CommonStockSharesOutstanding       27,613,397us-gaap_CommonStockSharesOutstanding 27,187,702us-gaap_CommonStockSharesOutstanding  
Preferred Class A                        
Stock repurchase program                        
Preferred stock authorized (in shares)                   5,000,000us-gaap_PreferredStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_PreferredClassAMember
   
Preferred stock par value (in dollars per share)                   $ 1us-gaap_PreferredStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_PreferredClassAMember
   
Class B                        
Stock repurchase program                        
Preferred stock authorized (in shares)           5,000,000us-gaap_PreferredStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_PreferredClassBMember
      5,000,000us-gaap_PreferredStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_PreferredClassBMember
5,000,000us-gaap_PreferredStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_PreferredClassBMember
 
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
$ 1us-gaap_PreferredStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_PreferredClassBMember
 
Number of series of preferred stock class B                   5rvp_PreferredStockNumberOfSeriesOfClass
/ us-gaap_StatementClassOfStockAxis
= us-gaap_PreferredClassBMember
   
Preferred stock, remaining authorized shares to which series have Not been assigned                   4,012,555rvp_PreferredStockRemainingAuthorizedSharesToWhomSeriesHaveNotBeenAssigned
/ us-gaap_StatementClassOfStockAxis
= us-gaap_PreferredClassBMember
   
Series I, Class B                        
Stock repurchase program                        
Preferred stock par value (in dollars per share)           $ 1us-gaap_PreferredStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesOneConvertibleClassBPreferredStockMember
      $ 1us-gaap_PreferredStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesOneConvertibleClassBPreferredStockMember
$ 1us-gaap_PreferredStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesOneConvertibleClassBPreferredStockMember
 
Preferred stock outstanding (in shares)           103,500us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesOneConvertibleClassBPreferredStockMember
      98,500us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesOneConvertibleClassBPreferredStockMember
103,500us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesOneConvertibleClassBPreferredStockMember
 
Cumulative annual dividend payable quarterly (in dollars per share)                   $ 0.50us-gaap_PreferredStockDividendRatePerDollarAmount
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesOneConvertibleClassBPreferredStockMember
   
Dividend paid 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
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
Preferred stock dividend in arrears                   26,000us-gaap_PreferredStockAmountOfPreferredDividendsInArrears
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesOneConvertibleClassBPreferredStockMember
   
Period after which stock is redeemable at the option of the entity                   3 years    
Preferred stock redemption price (in dollars per share)                   $ 7.50us-gaap_PreferredStockRedemptionPricePerShare
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesOneConvertibleClassBPreferredStockMember
   
Preferred stock conversion ratio                   1rvp_PreferredStockConversionRatio
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesOneConvertibleClassBPreferredStockMember
   
Period after which stock can be converted at the option of the stockholders                   3 years    
Number of shares of preferred stock converted into common stock                   5,000us-gaap_ConversionOfStockSharesConverted1
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesOneConvertibleClassBPreferredStockMember
0us-gaap_ConversionOfStockSharesConverted1
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesOneConvertibleClassBPreferredStockMember
 
Amount per share the holders of the preferred stock entitled to in voluntary or involuntary dissolution, liquidation or winding up of the Company (in dollars per share)                   $ 6.25us-gaap_PreferredStockLiquidationPreference
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesOneConvertibleClassBPreferredStockMember
   
Series II, Class B                        
Stock repurchase program                        
Preferred stock par value (in dollars per share)           $ 1us-gaap_PreferredStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesTwoConvertibleClassBPreferredStockMember
      $ 1us-gaap_PreferredStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesTwoConvertibleClassBPreferredStockMember
$ 1us-gaap_PreferredStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesTwoConvertibleClassBPreferredStockMember
 
Preferred stock outstanding (in shares)           178,700us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesTwoConvertibleClassBPreferredStockMember
      176,200us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesTwoConvertibleClassBPreferredStockMember
178,700us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesTwoConvertibleClassBPreferredStockMember
 
Cumulative annual dividend payable quarterly (in dollars per share)                   $ 1.00us-gaap_PreferredStockDividendRatePerDollarAmount
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesTwoConvertibleClassBPreferredStockMember
   
Dividend paid 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
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
Preferred stock dividend in arrears                   89,000us-gaap_PreferredStockAmountOfPreferredDividendsInArrears
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesTwoConvertibleClassBPreferredStockMember
   
Period after which stock is redeemable at the option of the entity                   3 years    
Preferred stock redemption price (in dollars per share)                   $ 15.00us-gaap_PreferredStockRedemptionPricePerShare
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesTwoConvertibleClassBPreferredStockMember
   
Preferred stock conversion ratio                   1rvp_PreferredStockConversionRatio
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesTwoConvertibleClassBPreferredStockMember
   
Period after which stock can be converted at the option of the stockholders                   3 years    
Number of shares of preferred stock converted into common stock                   2,500us-gaap_ConversionOfStockSharesConverted1
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesTwoConvertibleClassBPreferredStockMember
0us-gaap_ConversionOfStockSharesConverted1
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesTwoConvertibleClassBPreferredStockMember
 
Amount per share the holders of the preferred stock entitled to in voluntary or involuntary dissolution, liquidation or winding up of the Company (in dollars per share)                   $ 12.50us-gaap_PreferredStockLiquidationPreference
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesTwoConvertibleClassBPreferredStockMember
   
Number of consecutive quarters in which preferred stockholders have no voting right until dividends are in arrears                   12rvp_PreferredStockVotingRightsAfterDividendsInArrearsNumberOfConsecutiveQuarters
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesTwoConvertibleClassBPreferredStockMember
   
Right of preferred stock holders to elect a specified proportion of board of directors                   0.33rvp_PreferredStockRightOfPreferredStockHoldersToElectNumberOfBoardOfDirectors
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesTwoConvertibleClassBPreferredStockMember
   
Series III, Class B                        
Stock repurchase program                        
Preferred stock par value (in dollars per share)           $ 1us-gaap_PreferredStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesThreeConvertibleClassBPreferredStockMember
      $ 1us-gaap_PreferredStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesThreeConvertibleClassBPreferredStockMember
$ 1us-gaap_PreferredStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesThreeConvertibleClassBPreferredStockMember
 
Preferred stock outstanding (in shares)           130,245us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesThreeConvertibleClassBPreferredStockMember
      130,245us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesThreeConvertibleClassBPreferredStockMember
130,245us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesThreeConvertibleClassBPreferredStockMember
 
Cumulative annual dividend payable quarterly (in dollars per share)                   $ 1.00us-gaap_PreferredStockDividendRatePerDollarAmount
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesThreeConvertibleClassBPreferredStockMember
   
Preferred stock dividend in arrears                   3,758,000us-gaap_PreferredStockAmountOfPreferredDividendsInArrears
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesThreeConvertibleClassBPreferredStockMember
3,627,000us-gaap_PreferredStockAmountOfPreferredDividendsInArrears
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesThreeConvertibleClassBPreferredStockMember
 
Period after which stock is redeemable at the option of the entity                   3 years    
Preferred stock redemption price (in dollars per share)                   $ 15.00us-gaap_PreferredStockRedemptionPricePerShare
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesThreeConvertibleClassBPreferredStockMember
   
Preferred stock conversion ratio                   1rvp_PreferredStockConversionRatio
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesThreeConvertibleClassBPreferredStockMember
   
Period after which stock can be converted at the option of the stockholders                   3 years    
Number of shares of preferred stock converted into common stock                   0us-gaap_ConversionOfStockSharesConverted1
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesThreeConvertibleClassBPreferredStockMember
0us-gaap_ConversionOfStockSharesConverted1
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesThreeConvertibleClassBPreferredStockMember
 
Amount per share the holders of the preferred stock entitled to in voluntary or involuntary dissolution, liquidation or winding up of the Company (in dollars per share)                   $ 12.50us-gaap_PreferredStockLiquidationPreference
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesThreeConvertibleClassBPreferredStockMember
   
Series IV, Class B                        
Stock repurchase program                        
Preferred stock par value (in dollars per share)           $ 1us-gaap_PreferredStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFourConvertibleClassBPreferredStockMember
      $ 1us-gaap_PreferredStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFourConvertibleClassBPreferredStockMember
$ 1us-gaap_PreferredStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFourConvertibleClassBPreferredStockMember
 
Preferred stock outstanding (in shares)           542,500us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFourConvertibleClassBPreferredStockMember
      542,500us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFourConvertibleClassBPreferredStockMember
542,500us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFourConvertibleClassBPreferredStockMember
 
Cumulative annual dividend payable quarterly (in dollars per share)                   $ 1.00us-gaap_PreferredStockDividendRatePerDollarAmount
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFourConvertibleClassBPreferredStockMember
   
Preferred stock dividend in arrears                   7,966,000us-gaap_PreferredStockAmountOfPreferredDividendsInArrears
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFourConvertibleClassBPreferredStockMember
7,423,000us-gaap_PreferredStockAmountOfPreferredDividendsInArrears
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFourConvertibleClassBPreferredStockMember
 
Period after which stock is redeemable at the option of the entity                   3 years    
Preferred stock redemption price (in dollars per share)                   $ 11.00us-gaap_PreferredStockRedemptionPricePerShare
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFourConvertibleClassBPreferredStockMember
   
Preferred stock conversion ratio                   1rvp_PreferredStockConversionRatio
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFourConvertibleClassBPreferredStockMember
   
Period after which stock can be converted at the option of the stockholders                   3 years    
Number of shares of preferred stock converted into common stock                   0us-gaap_ConversionOfStockSharesConverted1
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFourConvertibleClassBPreferredStockMember
0us-gaap_ConversionOfStockSharesConverted1
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFourConvertibleClassBPreferredStockMember
 
Amount per share the holders of the preferred stock entitled to in voluntary or involuntary dissolution, liquidation or winding up of the Company (in dollars per share)                   $ 11.00us-gaap_PreferredStockLiquidationPreference
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFourConvertibleClassBPreferredStockMember
   
Series V, Class B                        
Stock repurchase program                        
Preferred stock par value (in dollars per share)           $ 1us-gaap_PreferredStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFiveConvertibleClassBPreferredStockMember
      $ 1us-gaap_PreferredStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFiveConvertibleClassBPreferredStockMember
$ 1us-gaap_PreferredStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFiveConvertibleClassBPreferredStockMember
 
Preferred stock outstanding (in shares)           40,000us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFiveConvertibleClassBPreferredStockMember
      40,000us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFiveConvertibleClassBPreferredStockMember
40,000us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFiveConvertibleClassBPreferredStockMember
 
Cumulative annual dividend payable quarterly (in dollars per share)                   $ 0.32us-gaap_PreferredStockDividendRatePerDollarAmount
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFiveConvertibleClassBPreferredStockMember
   
Preferred stock dividend in arrears                   $ 955,000us-gaap_PreferredStockAmountOfPreferredDividendsInArrears
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFiveConvertibleClassBPreferredStockMember
$ 942,000us-gaap_PreferredStockAmountOfPreferredDividendsInArrears
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFiveConvertibleClassBPreferredStockMember
 
Period after which stock is redeemable at the option of the entity                   2 years    
Preferred stock redemption price (in dollars per share)                   $ 4.40us-gaap_PreferredStockRedemptionPricePerShare
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFiveConvertibleClassBPreferredStockMember
   
Number of shares of preferred stock converted into common stock                   0us-gaap_ConversionOfStockSharesConverted1
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFiveConvertibleClassBPreferredStockMember
6,607us-gaap_ConversionOfStockSharesConverted1
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFiveConvertibleClassBPreferredStockMember
 
Amount per share the holders of the preferred stock entitled to in voluntary or involuntary dissolution, liquidation or winding up of the Company (in dollars per share)                   $ 4.40us-gaap_PreferredStockLiquidationPreference
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFiveConvertibleClassBPreferredStockMember
   
Preferred Class C                        
Stock repurchase program                        
Preferred stock authorized (in shares)                   5,000,000us-gaap_PreferredStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= rvp_PreferredClassCMember
   
Preferred stock par value (in dollars per share)                   $ 1us-gaap_PreferredStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= rvp_PreferredClassCMember
   
Common Stock                        
Stock repurchase program                        
Common stock authorized (in shares)           100,000,000us-gaap_CommonStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
      100,000,000us-gaap_CommonStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
100,000,000us-gaap_CommonStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
 
Common stock no par value (in dollars per share)           $ 0us-gaap_CommonStockNoParValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
      $ 0us-gaap_CommonStockNoParValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 0us-gaap_CommonStockNoParValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
 
Common stock outstanding (in shares)           27,187,702us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
      27,613,397us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
27,187,702us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
 
Number of shares repurchased                     655,818us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
67,102us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember