Annual report pursuant to Section 13 and 15(d)

Consolidated Statement of Stockholders' Equity

v2.4.1.9
Consolidated Statement of Stockholders' Equity (USD $)
Total
USD ($)
Convertible Promissory Notes
USD ($)
Seesmart Technologies Incorporated
USD ($)
Relume Technologies Inc
USD ($)
Tri-State LED, Inc.
USD ($)
All Around
USD ($)
Employees
USD ($)
Non Employees
USD ($)
Series B Convertible Preferred Stock
USD ($)
Series C Convertible Preferred Stock
USD ($)
Series D Convertible Preferred Stock
USD ($)
Series E Redeemable Convertible Preferred Stock
USD ($)
Series E and F Preferred Stock
USD ($)
Series C Preferred Stock
USD ($)
Series G Preferred Stock
USD ($)
Preferred Stock
USD ($)
Preferred Stock
Series B Convertible Preferred Stock
USD ($)
Preferred Stock
Series C Convertible Preferred Stock
USD ($)
Preferred Stock
Series D Convertible Preferred Stock
USD ($)
Preferred Stock
Series C Preferred Stock
USD ($)
Common Stock
USD ($)
Common Stock
Convertible Promissory Notes
USD ($)
Common Stock
Seesmart Technologies Incorporated
USD ($)
Common Stock
Relume Technologies Inc
USD ($)
Common Stock
Tri-State LED, Inc.
USD ($)
Common Stock
Value Lighting
USD ($)
Common Stock
Employees
Common Stock
Series B Convertible Preferred Stock
USD ($)
Common Stock
Series D Convertible Preferred Stock
USD ($)
Common Stock
Series C Preferred Stock
Additional Paid-in Capital
USD ($)
Additional Paid-in Capital
Convertible Promissory Notes
USD ($)
Additional Paid-in Capital
Seesmart Technologies Incorporated
USD ($)
Additional Paid-in Capital
Relume Technologies Inc
USD ($)
Additional Paid-in Capital
Tri-State LED, Inc.
USD ($)
Additional Paid-in Capital
Value Lighting
USD ($)
Additional Paid-in Capital
All Around
USD ($)
Additional Paid-in Capital
Employees
USD ($)
Additional Paid-in Capital
Non Employees
USD ($)
Additional Paid-in Capital
Series B Convertible Preferred Stock
USD ($)
Additional Paid-in Capital
Series C Convertible Preferred Stock
USD ($)
Additional Paid-in Capital
Series D Convertible Preferred Stock
USD ($)
Additional Paid-in Capital
Series E Redeemable Convertible Preferred Stock
USD ($)
Additional Paid-in Capital
Series E and F Preferred Stock
USD ($)
Additional Paid-in Capital
Series C Preferred Stock
USD ($)
Additional Paid-in Capital
Series G Preferred Stock
USD ($)
Accumulated Deficit
USD ($)
Temporary Equity
USD ($)
Temporary Equity
Series F Redeemable Convertible Preferred Stock
USD ($)
Temporary Equity
Series E Redeemable Convertible Preferred Stock
USD ($)
Temporary Equity
Series E and F Preferred Stock
USD ($)
Temporary Equity
Series E Preferred Stock
USD ($)
Temporary Equity
Series F Preferred Stock
USD ($)
Temporary Equity
Series G Preferred Stock
USD ($)
Beginning Balance at Dec. 31, 2011 $ 8,311,000us-gaap_StockholdersEquity                                       $ 16,000us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                  $ 50,007,000us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
                              $ (41,712,000)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
             
Beginning Balance (in shares) at Dec. 31, 2011                                         16,452,000us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                                                                 
Exercise of stock options (in shares) 0us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised                                                                                                          
Accrual of dividends on convertible preferred stock                   (31,000)rvlt_DividendsAccruedOnPreferredStock
/ us-gaap_StatementClassOfStockAxis
= rvlt_SeriesCConvertiblePreferredStockMember
                                                            (31,000)rvlt_DividendsAccruedOnPreferredStock
/ us-gaap_StatementClassOfStockAxis
= rvlt_SeriesCConvertiblePreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
                         
Stock-based compensation 45,000us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition                                                           45,000us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
                                             
Issuance of common stock for acquisition                                             6,607,000us-gaap_StockIssuedDuringPeriodSharesAcquisitions
/ us-gaap_BusinessAcquisitionAxis
= rvlt_SeesmartTechnologiesIncorporatedMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                                                             
Issuance of common stock for acquisition     4,295,000us-gaap_StockIssuedDuringPeriodValueAcquisitions
/ us-gaap_BusinessAcquisitionAxis
= rvlt_SeesmartTechnologiesIncorporatedMember
                                      7,000us-gaap_StockIssuedDuringPeriodValueAcquisitions
/ us-gaap_BusinessAcquisitionAxis
= rvlt_SeesmartTechnologiesIncorporatedMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                  4,288,000us-gaap_StockIssuedDuringPeriodValueAcquisitions
/ us-gaap_BusinessAcquisitionAxis
= rvlt_SeesmartTechnologiesIncorporatedMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
                                         
Issuance of stock, net of issuance costs (in shares)                                 600,000us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementClassOfStockAxis
= rvlt_SeriesBConvertiblePreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
10,000us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementClassOfStockAxis
= rvlt_SeriesCConvertiblePreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
11,000us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementClassOfStockAxis
= rvlt_SeriesDConvertiblePreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
                                                                     
Issuance of stock, net of issuance costs                 5,195,000us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementClassOfStockAxis
= rvlt_SeriesBConvertiblePreferredStockMember
9,936,000us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementClassOfStockAxis
= rvlt_SeriesCConvertiblePreferredStockMember
944,000us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementClassOfStockAxis
= rvlt_SeriesDConvertiblePreferredStockMember
            9,936,000us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementClassOfStockAxis
= rvlt_SeriesCConvertiblePreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
944,000us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementClassOfStockAxis
= rvlt_SeriesDConvertiblePreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
                                        5,195,000us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementClassOfStockAxis
= rvlt_SeriesBConvertiblePreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
                           
Accretion of preferred stock                                 5,195,000us-gaap_PreferredStockAccretionOfRedemptionDiscount
/ us-gaap_StatementClassOfStockAxis
= rvlt_SeriesBConvertiblePreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
                                            (5,195,000)us-gaap_PreferredStockAccretionOfRedemptionDiscount
/ us-gaap_StatementClassOfStockAxis
= rvlt_SeriesBConvertiblePreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
                           
Fees associated with issuances of common stock (9,000)us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts                                                           (9,000)us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
                                             
Issuance of convertible stock (in shares)                                 (600,000)us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= rvlt_SeriesBConvertiblePreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
        1,000,000us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
/ us-gaap_DebtInstrumentAxis
= rvlt_ConvertiblePromissoryNotesMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
          46,154,000us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= rvlt_SeriesBConvertiblePreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                                                   
Issuance of convertible stock   588,000us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_DebtInstrumentAxis
= rvlt_ConvertiblePromissoryNotesMember
                            (5,195,000)us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= rvlt_SeriesBConvertiblePreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
        1,000us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_DebtInstrumentAxis
= rvlt_ConvertiblePromissoryNotesMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
          46,000us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= rvlt_SeriesBConvertiblePreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
      587,000us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_DebtInstrumentAxis
= rvlt_ConvertiblePromissoryNotesMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
              5,149,000us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= rvlt_SeriesBConvertiblePreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
                           
Net loss (8,578,000)us-gaap_NetIncomeLoss                                                                                           (8,578,000)us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
             
Ending Balance at Dec. 31, 2012 20,696,000us-gaap_StockholdersEquity                             10,880,000us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
        70,000us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                  60,036,000us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
                              (50,290,000)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
             
Ending Balance (in shares) at Dec. 31, 2012                               21,000us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
        70,213,000us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                                                                 
Exercise of stock options (in shares) 108,146us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised                                       108,000us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                                                                 
Exercise of stock options 265,000us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised                                                           265,000us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
                                             
Stock-based compensation, (in shares)                                                     191,000rvlt_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRequisiteServicePeriodRecognitionShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
/ us-gaap_TitleOfIndividualAxis
= rvlt_EmployeesMember
                                                     
Accrual of dividends on convertible preferred stock (1,360,000)rvlt_DividendsAccruedOnPreferredStock                 (1,014,000)rvlt_DividendsAccruedOnPreferredStock
/ us-gaap_StatementClassOfStockAxis
= rvlt_SeriesCConvertiblePreferredStockMember
                                        (1,360,000)rvlt_DividendsAccruedOnPreferredStock
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
                                346,000rvlt_DividendsAccruedOnPreferredStock
/ us-gaap_StatementEquityComponentsAxis
= rvlt_TemporaryEquityMember
           
Stock-based compensation             302,000us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
/ us-gaap_TitleOfIndividualAxis
= rvlt_EmployeesMember
507,000us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
/ us-gaap_TitleOfIndividualAxis
= rvlt_NonEmployeesMember
                                                          302,000us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
/ us-gaap_TitleOfIndividualAxis
= rvlt_EmployeesMember
507,000us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
/ us-gaap_TitleOfIndividualAxis
= rvlt_NonEmployeesMember
                             
Embedded Conversion Liability 8,626,000us-gaap_EmbeddedDerivativeNoLongerBifurcatedAmountReclassifiedToStockholdersEquity                                                           8,626,000us-gaap_EmbeddedDerivativeNoLongerBifurcatedAmountReclassifiedToStockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
                                (1,637,000)us-gaap_EmbeddedDerivativeNoLongerBifurcatedAmountReclassifiedToStockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= rvlt_TemporaryEquityMember
           
Issuance of common stock for acquisition                                             1,993,000us-gaap_StockIssuedDuringPeriodSharesAcquisitions
/ us-gaap_BusinessAcquisitionAxis
= rvlt_SeesmartTechnologiesIncorporatedMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
2,174,000us-gaap_StockIssuedDuringPeriodSharesAcquisitions
/ us-gaap_BusinessAcquisitionAxis
= rvlt_RelumeTechnologiesIncMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
272,000us-gaap_StockIssuedDuringPeriodSharesAcquisitions
/ us-gaap_BusinessAcquisitionAxis
= rvlt_TriStateLedIncMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                                                         
Issuance of common stock for acquisition     1,295,000us-gaap_StockIssuedDuringPeriodValueAcquisitions
/ us-gaap_BusinessAcquisitionAxis
= rvlt_SeesmartTechnologiesIncorporatedMember
7,305,000us-gaap_StockIssuedDuringPeriodValueAcquisitions
/ us-gaap_BusinessAcquisitionAxis
= rvlt_RelumeTechnologiesIncMember
810,000us-gaap_StockIssuedDuringPeriodValueAcquisitions
/ us-gaap_BusinessAcquisitionAxis
= rvlt_TriStateLedIncMember
                                  2,000us-gaap_StockIssuedDuringPeriodValueAcquisitions
/ us-gaap_BusinessAcquisitionAxis
= rvlt_SeesmartTechnologiesIncorporatedMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
2,000us-gaap_StockIssuedDuringPeriodValueAcquisitions
/ us-gaap_BusinessAcquisitionAxis
= rvlt_RelumeTechnologiesIncMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
1,000us-gaap_StockIssuedDuringPeriodValueAcquisitions
/ us-gaap_BusinessAcquisitionAxis
= rvlt_TriStateLedIncMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
              1,293,000us-gaap_StockIssuedDuringPeriodValueAcquisitions
/ us-gaap_BusinessAcquisitionAxis
= rvlt_SeesmartTechnologiesIncorporatedMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
7,303,000us-gaap_StockIssuedDuringPeriodValueAcquisitions
/ us-gaap_BusinessAcquisitionAxis
= rvlt_RelumeTechnologiesIncMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
809,000us-gaap_StockIssuedDuringPeriodValueAcquisitions
/ us-gaap_BusinessAcquisitionAxis
= rvlt_TriStateLedIncMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
                                     
Issuance of stock, net of issuance costs (in shares)                                     1,000us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementClassOfStockAxis
= rvlt_SeriesDConvertiblePreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
  4,348,000us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                                                                 
Issuance of stock, net of issuance costs 5,069,000us-gaap_StockIssuedDuringPeriodValueNewIssues                   62,000us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementClassOfStockAxis
= rvlt_SeriesDConvertiblePreferredStockMember
              62,000us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementClassOfStockAxis
= rvlt_SeriesDConvertiblePreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
  5,000us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                  5,064,000us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
                                  4,999,000us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementClassOfStockAxis
= rvlt_RedeemableConvertiblePreferredStockSeriesFMember
/ us-gaap_StatementEquityComponentsAxis
= rvlt_TemporaryEquityMember
4,968,000us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementClassOfStockAxis
= rvlt_RedeemableConvertiblePreferredStockSeriesEMember
/ us-gaap_StatementEquityComponentsAxis
= rvlt_TemporaryEquityMember
       
Issuance of restricted common stock for services (in shares)                                         1,084,000us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                                                                 
Issuance of restricted common stock for services                                         1,000us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                  (1,000)us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
                                             
Accretion of preferred stock                         (2,290,000)us-gaap_PreferredStockAccretionOfRedemptionDiscount
/ us-gaap_StatementClassOfStockAxis
= us-gaap_RedeemablePreferredStockMember
                                                            (2,290,000)us-gaap_PreferredStockAccretionOfRedemptionDiscount
/ us-gaap_StatementClassOfStockAxis
= us-gaap_RedeemablePreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
            2,290,000us-gaap_PreferredStockAccretionOfRedemptionDiscount
/ us-gaap_StatementClassOfStockAxis
= us-gaap_RedeemablePreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= rvlt_TemporaryEquityMember
     
Fees associated with issuances of common stock (119,000)us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts                                                           (119,000)us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
                                             
Common stock to be issued 1,109,000us-gaap_AdjustmentsToAdditionalPaidInCapitalOther                                                           1,109,000us-gaap_AdjustmentsToAdditionalPaidInCapitalOther
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
                                             
Issuance of convertible stock (in shares)                                     (12,000)us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= rvlt_SeriesDConvertiblePreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
                  1,712,000us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= rvlt_SeriesDConvertiblePreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                                                 
Issuance of convertible stock                                     (1,006,000)us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= rvlt_SeriesDConvertiblePreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
                  1,000us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= rvlt_SeriesDConvertiblePreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                        1,005,000us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= rvlt_SeriesDConvertiblePreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
                       
Net loss (16,821,000)us-gaap_NetIncomeLoss                                                                                           (16,821,000)us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
             
Ending Balance at Dec. 31, 2013 25,456,000us-gaap_StockholdersEquity                             9,936,000us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
        82,000us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                  82,549,000us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
                              (67,111,000)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
10,966,000us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= rvlt_TemporaryEquityMember
           
Ending Balance (in shares) at Dec. 31, 2013                               10,000us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
        82,095,000us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                                                                 
Issuance of common stock for services                                         1,000us-gaap_StockIssuedDuringPeriodValueIssuedForServices
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                  (1,000)us-gaap_StockIssuedDuringPeriodValueIssuedForServices
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
                                             
Exercise of stock options (in shares) 0us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised                                                                                                          
Cancellation of Series F preferred stock                                                                                                         (5,404,000)us-gaap_TemporaryEquityIssuePeriodIncreaseOrDecrease
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesFPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= rvlt_TemporaryEquityMember
 
Issuance of preferred stock Series G and accretion to redemption value                             (900,000)rvlt_StockIssuedDuringPeriodValueNewIssuesAndAccretionToRedemptionValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesGPreferredStockMember
                                                            (900,000)rvlt_StockIssuedDuringPeriodValueNewIssuesAndAccretionToRedemptionValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesGPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
              18,392,000rvlt_StockIssuedDuringPeriodValueNewIssuesAndAccretionToRedemptionValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesGPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= rvlt_TemporaryEquityMember
Accrual of dividends on convertible preferred stock (1,445,000)rvlt_DividendsAccruedOnPreferredStock                                                           (1,445,000)rvlt_DividendsAccruedOnPreferredStock
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
                                691,000rvlt_DividendsAccruedOnPreferredStock
/ us-gaap_StatementEquityComponentsAxis
= rvlt_TemporaryEquityMember
           
Stock-based compensation             840,000us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
/ us-gaap_TitleOfIndividualAxis
= rvlt_EmployeesMember
(40,000)us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
/ us-gaap_TitleOfIndividualAxis
= rvlt_NonEmployeesMember
                                                          840,000us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
/ us-gaap_TitleOfIndividualAxis
= rvlt_EmployeesMember
(40,000)us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
/ us-gaap_TitleOfIndividualAxis
= rvlt_NonEmployeesMember
                             
Forfeiture of restricted stock , shares                                         (130,000)us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                                                                 
Issuance of dividends on Series C                           1,000,000us-gaap_DividendsPreferredStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesCPreferredStockMember
          1,028,000us-gaap_DividendsPreferredStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesCPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
                                                (28,000)us-gaap_DividendsPreferredStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesCPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
                 
Forfeiture of restricted stock , value 0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures                             0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
        0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                  0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
                              0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
/ us-gaap_StatementEquityComponentsAxis
= rvlt_TemporaryEquityMember
           
Issuance of common stock for services,(in shares) 42,735us-gaap_StockIssuedDuringPeriodSharesIssuedForServices                                                         849,000us-gaap_StockIssuedDuringPeriodSharesIssuedForServices
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesCPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                                               
Issuance of common stock for acquisition                                             575,000us-gaap_StockIssuedDuringPeriodSharesAcquisitions
/ us-gaap_BusinessAcquisitionAxis
= rvlt_SeesmartTechnologiesIncorporatedMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
  (7,000)us-gaap_StockIssuedDuringPeriodSharesAcquisitions
/ us-gaap_BusinessAcquisitionAxis
= rvlt_TriStateLedIncMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
2,032,000us-gaap_StockIssuedDuringPeriodSharesAcquisitions
/ us-gaap_BusinessAcquisitionAxis
= rvlt_ValueLightingMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                                                       
Issuance of common stock for acquisition     374,000us-gaap_StockIssuedDuringPeriodValueAcquisitions
/ us-gaap_BusinessAcquisitionAxis
= rvlt_SeesmartTechnologiesIncorporatedMember
                                      1,000us-gaap_StockIssuedDuringPeriodValueAcquisitions
/ us-gaap_BusinessAcquisitionAxis
= rvlt_SeesmartTechnologiesIncorporatedMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
    2,000us-gaap_StockIssuedDuringPeriodValueAcquisitions
/ us-gaap_BusinessAcquisitionAxis
= rvlt_ValueLightingMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
            373,000us-gaap_StockIssuedDuringPeriodValueAcquisitions
/ us-gaap_BusinessAcquisitionAxis
= rvlt_SeesmartTechnologiesIncorporatedMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
    (2,000)us-gaap_StockIssuedDuringPeriodValueAcquisitions
/ us-gaap_BusinessAcquisitionAxis
= rvlt_ValueLightingMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
                                   
Issuance of stock, net of issuance costs (in shares) 8,000,000us-gaap_StockIssuedDuringPeriodSharesNewIssues                                       8,000,000us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                                                                 
Issuance of stock, net of issuance costs 8,614,000us-gaap_StockIssuedDuringPeriodValueNewIssues                                       8,000us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                  8,606,000us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
                                        (56,000)us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesEPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= rvlt_TemporaryEquityMember
   
Accretion of preferred stock                       (19,000)us-gaap_PreferredStockAccretionOfRedemptionDiscount
/ us-gaap_StatementClassOfStockAxis
= rvlt_RedeemableConvertiblePreferredStockSeriesEMember
                                                            (19,000)us-gaap_PreferredStockAccretionOfRedemptionDiscount
/ us-gaap_StatementClassOfStockAxis
= rvlt_RedeemableConvertiblePreferredStockSeriesEMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
            19,000us-gaap_PreferredStockAccretionOfRedemptionDiscount
/ us-gaap_StatementClassOfStockAxis
= rvlt_RedeemableConvertiblePreferredStockSeriesEMember
/ us-gaap_StatementEquityComponentsAxis
= rvlt_TemporaryEquityMember
       
Common stock to be issued           22,737,000us-gaap_AdjustmentsToAdditionalPaidInCapitalOther
/ us-gaap_BusinessAcquisitionAxis
= rvlt_AllAroundMember
                                                            22,737,000us-gaap_AdjustmentsToAdditionalPaidInCapitalOther
/ us-gaap_BusinessAcquisitionAxis
= rvlt_AllAroundMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
                                 
Issuance of convertible stock (in shares)                               (10,000)us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
        36,300,000us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                                                                 
Issuance of convertible stock 25,879,000us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities                             (10,964,000)us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
        36,000us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                  36,807,000us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
                                (25,079,000)us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementEquityComponentsAxis
= rvlt_TemporaryEquityMember
           
Net loss (5,180,000)us-gaap_NetIncomeLoss                                                                                           (5,180,000)us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
             
Ending Balance at Dec. 31, 2014 $ 77,316,000us-gaap_StockholdersEquity                                       $ 130,000us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                  $ 149,477,000us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
                              $ (72,291,000)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
             
Ending Balance (in shares) at Dec. 31, 2014                                         129,714,000us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember