XML 74 R5.htm IDEA: XBRL DOCUMENT v2.4.1.9
STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (USD $)
Preferred Stock
Series I, Class B
USD ($)
Preferred Stock
Series II, Class B
USD ($)
Preferred Stock
Series III, Class B
USD ($)
Preferred Stock
Series IV, Class B
USD ($)
Preferred Stock
Series V, Class B
USD ($)
Common Stock
Additional Paid-in Capital
USD ($)
Retained Earnings
USD ($)
Treasury Stock
USD ($)
Total
USD ($)
Balance at Dec. 31, 2011 $ 103,500us-gaap_StockholdersEquity
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesOneConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
$ 178,700us-gaap_StockholdersEquity
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesTwoConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
$ 130,245us-gaap_StockholdersEquity
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesThreeConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
$ 542,500us-gaap_StockholdersEquity
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFourConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
$ 46,607us-gaap_StockholdersEquity
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFiveConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
  $ 57,284,670us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
$ (19,634,770)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
  $ 38,651,452us-gaap_StockholdersEquity
Balance (in shares) at Dec. 31, 2011 103,500us-gaap_SharesIssued
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesOneConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
178,700us-gaap_SharesIssued
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesTwoConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
130,245us-gaap_SharesIssued
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesThreeConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
542,500us-gaap_SharesIssued
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFourConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
46,607us-gaap_SharesIssued
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFiveConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
25,318,700us-gaap_SharesIssued
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
       
Increase (Decrease) in Stockholders' Equity                    
Recognition of stock option exercise             1,620,701us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
    1,620,701us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
Recognition of stock option exercise (in shares)           2,000,865us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
       
Dividends             (288,063)us-gaap_DividendsPreferredStock
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
    (288,063)us-gaap_DividendsPreferredStock
Repurchase of Common Stock                 (122,202)us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(122,202)us-gaap_TreasuryStockValueAcquiredCostMethod
Repurchase of Common Stock (in shares)           (67,102)us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
       
Net loss               (4,132,892)us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
  (4,132,892)us-gaap_NetIncomeLoss
Balance at Dec. 31, 2012 103,500us-gaap_StockholdersEquity
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesOneConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
178,700us-gaap_StockholdersEquity
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesTwoConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
130,245us-gaap_StockholdersEquity
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesThreeConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
542,500us-gaap_StockholdersEquity
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFourConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
46,607us-gaap_StockholdersEquity
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFiveConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
  58,617,308us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
(23,767,662)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
(122,202)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
35,728,996us-gaap_StockholdersEquity
Balance (in shares) at Dec. 31, 2012 103,500us-gaap_SharesIssued
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesOneConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
178,700us-gaap_SharesIssued
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesTwoConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
130,245us-gaap_SharesIssued
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesThreeConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
542,500us-gaap_SharesIssued
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFourConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
46,607us-gaap_SharesIssued
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFiveConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
27,252,463us-gaap_SharesIssued
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
       
Increase (Decrease) in Stockholders' Equity                    
Conversion of Preferred Stock into Common Stock         (6,607)us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFiveConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
  6,607us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
     
Conversion of Preferred Stock into Common Stock (in shares)         (6,607)us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFiveConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
6,607us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
       
Recognition of stock option compensation             52,775us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
    52,775us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
Recognition of stock option exercise             536,925us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
    536,925us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
Recognition of stock option exercise (in shares)           584,450us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
       
Dividends             (230,449)us-gaap_DividendsPreferredStock
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
    (230,449)us-gaap_DividendsPreferredStock
Repurchase of Common Stock                 (974,407)us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(974,407)us-gaap_TreasuryStockValueAcquiredCostMethod
Repurchase of Common Stock (in shares)           (655,818)us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
       
Net loss               (6,213,852)us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
  (6,213,852)us-gaap_NetIncomeLoss
Balance at Dec. 31, 2013 103,500us-gaap_StockholdersEquity
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesOneConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
178,700us-gaap_StockholdersEquity
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesTwoConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
130,245us-gaap_StockholdersEquity
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesThreeConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
542,500us-gaap_StockholdersEquity
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFourConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
40,000us-gaap_StockholdersEquity
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFiveConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
  58,983,166us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
(29,981,514)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
(1,096,609)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
28,899,988us-gaap_StockholdersEquity
Balance (in shares) at Dec. 31, 2013 103,500us-gaap_SharesIssued
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesOneConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
178,700us-gaap_SharesIssued
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesTwoConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
130,245us-gaap_SharesIssued
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesThreeConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
542,500us-gaap_SharesIssued
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFourConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
40,000us-gaap_SharesIssued
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFiveConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
27,187,702us-gaap_SharesIssued
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
       
Increase (Decrease) in Stockholders' Equity                    
Conversion of Preferred Stock into Common Stock (5,000)us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesOneConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
(2,500)us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesTwoConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
        7,500us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
     
Conversion of Preferred Stock into Common Stock (in shares) (5,000)us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesOneConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
(2,500)us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesTwoConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
      7,500us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
       
Recognition of stock option compensation             398,328us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
    398,328us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
Recognition of stock option exercise (in shares)           418,195us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
       
Dividends             (115,225)us-gaap_DividendsPreferredStock
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
    (115,225)us-gaap_DividendsPreferredStock
Net loss               (2,354,605)us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
  (2,354,605)us-gaap_NetIncomeLoss
Balance at Dec. 31, 2014 $ 98,500us-gaap_StockholdersEquity
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesOneConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
$ 176,200us-gaap_StockholdersEquity
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesTwoConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
$ 130,245us-gaap_StockholdersEquity
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesThreeConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
$ 542,500us-gaap_StockholdersEquity
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFourConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
$ 40,000us-gaap_StockholdersEquity
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFiveConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
  $ 59,273,769us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
$ (32,336,119)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
$ (1,096,609)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
$ 26,828,486us-gaap_StockholdersEquity
Balance (in shares) at Dec. 31, 2014 98,500us-gaap_SharesIssued
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesOneConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
176,200us-gaap_SharesIssued
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesTwoConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
130,245us-gaap_SharesIssued
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesThreeConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
542,500us-gaap_SharesIssued
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFourConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
40,000us-gaap_SharesIssued
/ us-gaap_StatementClassOfStockAxis
= rvp_SeriesFiveConvertibleClassBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
27,613,397us-gaap_SharesIssued
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember