Annual report pursuant to Section 13 and 15(d)

ProForma Effect of Results of Operations (Detail)

v2.4.1.9
ProForma Effect of Results of Operations (Detail) (USD $)
In Thousands, except Per Share data, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Quantifying Misstatement in Current Year Financial Statements [Line Items]                      
Revenue $ 27,494us-gaap_SalesRevenueNet $ 26,877us-gaap_SalesRevenueNet $ 17,517us-gaap_SalesRevenueNet $ 4,952us-gaap_SalesRevenueNet $ 7,079us-gaap_SalesRevenueNet $ 5,313us-gaap_SalesRevenueNet $ 7,357us-gaap_SalesRevenueNet $ 6,311us-gaap_SalesRevenueNet $ 76,840us-gaap_SalesRevenueNet $ 26,060us-gaap_SalesRevenueNet $ 4,481us-gaap_SalesRevenueNet
Gross profit 8,498us-gaap_GrossProfit 8,559us-gaap_GrossProfit 5,563us-gaap_GrossProfit 1,603us-gaap_GrossProfit 2,342us-gaap_GrossProfit 1,364us-gaap_GrossProfit 3,585us-gaap_GrossProfit 2,661us-gaap_GrossProfit 24,223us-gaap_GrossProfit 9,952us-gaap_GrossProfit (224)us-gaap_GrossProfit
Operating loss                 (10,900)us-gaap_OperatingIncomeLoss (10,522)us-gaap_OperatingIncomeLoss (9,417)us-gaap_OperatingIncomeLoss
Other income (expenses)                 (830)us-gaap_NonoperatingIncomeExpense (6,299)us-gaap_NonoperatingIncomeExpense 839us-gaap_NonoperatingIncomeExpense
Net loss (2,616)us-gaap_NetIncomeLoss (1,404)us-gaap_NetIncomeLoss 2,410us-gaap_NetIncomeLoss (3,570)us-gaap_NetIncomeLoss (3,288)us-gaap_NetIncomeLoss (3,080)us-gaap_NetIncomeLoss (5,135)us-gaap_NetIncomeLoss (5,318)us-gaap_NetIncomeLoss (5,180)us-gaap_NetIncomeLoss (16,821)us-gaap_NetIncomeLoss (8,578)us-gaap_NetIncomeLoss
Dividends and accretion to redemption value of Series E and F                 1,445us-gaap_PreferredStockDividendsAndOtherAdjustments 1,360us-gaap_PreferredStockDividendsAndOtherAdjustments 31us-gaap_PreferredStockDividendsAndOtherAdjustments
Net loss attributable to common stockholders (7,913)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic (2,055)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 1,100us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic (3,977)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic (3,703)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic (3,545)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic (5,457)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic (7,766)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic (12,845)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic (20,471)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic (13,804)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
Basic and diluted loss per common share:                      
Net loss attributable to common stockholders $ (0.07)us-gaap_EarningsPerShareBasicAndDiluted [1] $ (0.02)us-gaap_EarningsPerShareBasicAndDiluted [1] $ 0.01us-gaap_EarningsPerShareBasicAndDiluted [1] $ (0.04)us-gaap_EarningsPerShareBasicAndDiluted [1] $ (0.05)us-gaap_EarningsPerShareBasicAndDiluted [1] $ (0.04)us-gaap_EarningsPerShareBasicAndDiluted [1] $ (0.07)us-gaap_EarningsPerShareBasicAndDiluted [1] $ (0.11)us-gaap_EarningsPerShareBasicAndDiluted [1] $ (0.14)us-gaap_EarningsPerShareBasicAndDiluted $ (0.26)us-gaap_EarningsPerShareBasicAndDiluted $ (0.63)us-gaap_EarningsPerShareBasicAndDiluted
Before Capital Restructuring                      
Quantifying Misstatement in Current Year Financial Statements [Line Items]                      
Revenue                 26,060us-gaap_SalesRevenueNet
/ us-gaap_StatementScenarioAxis
= rvlt_BeforeCapitalRestructuringMember
   
Gross profit                 9,952us-gaap_GrossProfit
/ us-gaap_StatementScenarioAxis
= rvlt_BeforeCapitalRestructuringMember
   
Operating loss                 (10,522)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= rvlt_BeforeCapitalRestructuringMember
   
Other income (expenses)                 (6,299)us-gaap_NonoperatingIncomeExpense
/ us-gaap_StatementScenarioAxis
= rvlt_BeforeCapitalRestructuringMember
   
Net loss                 (16,821)us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= rvlt_BeforeCapitalRestructuringMember
   
Dividends and accretion to redemption value of Series E and F                 (3,650)us-gaap_PreferredStockDividendsAndOtherAdjustments
/ us-gaap_StatementScenarioAxis
= rvlt_BeforeCapitalRestructuringMember
   
Net loss attributable to common stockholders                 (20,471)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementScenarioAxis
= rvlt_BeforeCapitalRestructuringMember
   
Basic and diluted loss per common share:                      
Loss from continuing operations attributable to common stockholders                 $ (0.26)us-gaap_IncomeLossFromContinuingOperationsPerBasicAndDilutedShare
/ us-gaap_StatementScenarioAxis
= rvlt_BeforeCapitalRestructuringMember
   
Net loss attributable to common stockholders                 $ (0.26)us-gaap_EarningsPerShareBasicAndDiluted
/ us-gaap_StatementScenarioAxis
= rvlt_BeforeCapitalRestructuringMember
   
Pro Forma                      
Quantifying Misstatement in Current Year Financial Statements [Line Items]                      
Revenue                 26,060us-gaap_SalesRevenueNet
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
   
Gross profit                 9,952us-gaap_GrossProfit
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
   
Operating loss                 (10,522)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
   
Other income (expenses)                 691us-gaap_NonoperatingIncomeExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
   
Net loss                 (9,831)us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
   
Dividends and accretion to redemption value of Series E and F                 (2,014)us-gaap_PreferredStockDividendsAndOtherAdjustments
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
   
Net loss attributable to common stockholders                 (11,845)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
   
Basic and diluted loss per common share:                      
Loss from continuing operations attributable to common stockholders                 $ (0.15)us-gaap_IncomeLossFromContinuingOperationsPerBasicAndDilutedShare
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
   
Net loss attributable to common stockholders                 $ (0.15)us-gaap_EarningsPerShareBasicAndDiluted
/ us-gaap_StatementScenarioAxis
= us-gaap_ProFormaMember
   
Series E Redeemable Convertible Preferred Stock | Adjustments                      
Quantifying Misstatement in Current Year Financial Statements [Line Items]                      
Other income (expenses)                 6,990us-gaap_NonoperatingIncomeExpense
/ us-gaap_StatementClassOfStockAxis
= rvlt_RedeemableConvertiblePreferredStockSeriesEMember
/ us-gaap_StatementScenarioAxis
= rvlt_AdjustmentsMember
   
Net loss                 6,990us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= rvlt_RedeemableConvertiblePreferredStockSeriesEMember
/ us-gaap_StatementScenarioAxis
= rvlt_AdjustmentsMember
   
Dividends and accretion to redemption value of Series E and F                 1,636us-gaap_PreferredStockDividendsAndOtherAdjustments
/ us-gaap_StatementClassOfStockAxis
= rvlt_RedeemableConvertiblePreferredStockSeriesEMember
/ us-gaap_StatementScenarioAxis
= rvlt_AdjustmentsMember
   
Net loss attributable to common stockholders                 $ 8,626us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementClassOfStockAxis
= rvlt_RedeemableConvertiblePreferredStockSeriesEMember
/ us-gaap_StatementScenarioAxis
= rvlt_AdjustmentsMember
   
[1] The quarterly earnings per share information is computed separately for each period. Therefore, the sum of such quarterly per share amounts may differ from the total for the year.