Annual report pursuant to Section 13 and 15(d)

Consolidated Balance Sheets (Parenthetical)

v2.4.1.9
Consolidated Balance Sheets (Parenthetical) (USD $)
Dec. 31, 2014
Dec. 31, 2013
Trade accounts receivable, allowance for doubtful accounts $ 108,000us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent $ 210,000us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent
Inventories, reserve 1,669,000us-gaap_InventoryValuationReserves 1,708,000us-gaap_InventoryValuationReserves
Intangible assets, accumulated amortization 8,756,000us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization 3,732,000us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
Preferred stock, shares authorized 5,000,000us-gaap_PreferredStockSharesAuthorized  
Preferred stock, outstanding 0us-gaap_PreferredStockSharesOutstanding  
Common stock, par value $ 0.001us-gaap_CommonStockParOrStatedValuePerShare $ 0.001us-gaap_CommonStockParOrStatedValuePerShare
Common stock, shares authorized 150,000,000us-gaap_CommonStockSharesAuthorized 150,000,000us-gaap_CommonStockSharesAuthorized
Common stock, issued 129,714,000us-gaap_CommonStockSharesIssued 82,095,000us-gaap_CommonStockSharesIssued
Common stock, outstanding 129,714,000us-gaap_CommonStockSharesOutstanding 82,095,000us-gaap_CommonStockSharesOutstanding
Series E Redeemable Convertible Preferred Stock    
Redeemable convertible preferred stock, par value $ 0.001us-gaap_TemporaryEquityParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= rvlt_RedeemableConvertiblePreferredStockSeriesEMember
$ 0.001us-gaap_TemporaryEquityParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= rvlt_RedeemableConvertiblePreferredStockSeriesEMember
Redeemable convertible preferred stock, aggregate liquidation preference 5,738,000us-gaap_TemporaryEquityLiquidationPreference
/ us-gaap_StatementClassOfStockAxis
= rvlt_RedeemableConvertiblePreferredStockSeriesEMember
5,738,000us-gaap_TemporaryEquityLiquidationPreference
/ us-gaap_StatementClassOfStockAxis
= rvlt_RedeemableConvertiblePreferredStockSeriesEMember
Redeemable convertible preferred stock, shares authorized 10,000us-gaap_TemporaryEquitySharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= rvlt_RedeemableConvertiblePreferredStockSeriesEMember
10,000us-gaap_TemporaryEquitySharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= rvlt_RedeemableConvertiblePreferredStockSeriesEMember
Redeemable convertible preferred stock, issued   5,000us-gaap_TemporaryEquitySharesIssued
/ us-gaap_StatementClassOfStockAxis
= rvlt_RedeemableConvertiblePreferredStockSeriesEMember
Redeemable convertible preferred stock, outstanding   5,000us-gaap_TemporaryEquitySharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= rvlt_RedeemableConvertiblePreferredStockSeriesEMember
Series F Redeemable Convertible Preferred Stock    
Redeemable convertible preferred stock, par value $ 0.001us-gaap_TemporaryEquityParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= rvlt_RedeemableConvertiblePreferredStockSeriesFMember
$ 0.001us-gaap_TemporaryEquityParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= rvlt_RedeemableConvertiblePreferredStockSeriesFMember
Redeemable convertible preferred stock, aggregate liquidation preference 5,228,000us-gaap_TemporaryEquityLiquidationPreference
/ us-gaap_StatementClassOfStockAxis
= rvlt_RedeemableConvertiblePreferredStockSeriesFMember
5,228,000us-gaap_TemporaryEquityLiquidationPreference
/ us-gaap_StatementClassOfStockAxis
= rvlt_RedeemableConvertiblePreferredStockSeriesFMember
Redeemable convertible preferred stock, shares authorized 10,000us-gaap_TemporaryEquitySharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= rvlt_RedeemableConvertiblePreferredStockSeriesFMember
10,000us-gaap_TemporaryEquitySharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= rvlt_RedeemableConvertiblePreferredStockSeriesFMember
Redeemable convertible preferred stock, issued   5,000us-gaap_TemporaryEquitySharesIssued
/ us-gaap_StatementClassOfStockAxis
= rvlt_RedeemableConvertiblePreferredStockSeriesFMember
Redeemable convertible preferred stock, outstanding   5,000us-gaap_TemporaryEquitySharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= rvlt_RedeemableConvertiblePreferredStockSeriesFMember
Series C Convertible Preferred Stock    
Preferred stock, par value $ 0.001us-gaap_PreferredStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= rvlt_SeriesCConvertiblePreferredStockMember
$ 0.001us-gaap_PreferredStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= rvlt_SeriesCConvertiblePreferredStockMember
Preferred stock, aggregate liquidation preference 10,031,000us-gaap_PreferredStockLiquidationPreferenceValue
/ us-gaap_StatementClassOfStockAxis
= rvlt_SeriesCConvertiblePreferredStockMember
10,031,000us-gaap_PreferredStockLiquidationPreferenceValue
/ us-gaap_StatementClassOfStockAxis
= rvlt_SeriesCConvertiblePreferredStockMember
Preferred stock, shares authorized 25,000us-gaap_PreferredStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= rvlt_SeriesCConvertiblePreferredStockMember
25,000us-gaap_PreferredStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= rvlt_SeriesCConvertiblePreferredStockMember
Preferred stock, issued   10,000us-gaap_PreferredStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= rvlt_SeriesCConvertiblePreferredStockMember
Preferred stock, outstanding   10,000us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= rvlt_SeriesCConvertiblePreferredStockMember
Series B Convertible Preferred Stock    
Preferred stock, par value $ 0.001us-gaap_PreferredStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= rvlt_SeriesBConvertiblePreferredStockMember
$ 0.001us-gaap_PreferredStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= rvlt_SeriesBConvertiblePreferredStockMember
Preferred stock, aggregate liquidation preference $ 20us-gaap_PreferredStockLiquidationPreferenceValue
/ us-gaap_StatementClassOfStockAxis
= rvlt_SeriesBConvertiblePreferredStockMember
$ 20us-gaap_PreferredStockLiquidationPreferenceValue
/ us-gaap_StatementClassOfStockAxis
= rvlt_SeriesBConvertiblePreferredStockMember
Preferred stock, shares authorized 1,000,000us-gaap_PreferredStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= rvlt_SeriesBConvertiblePreferredStockMember
1,000,000us-gaap_PreferredStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= rvlt_SeriesBConvertiblePreferredStockMember
Preferred stock, issued   2,000us-gaap_PreferredStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= rvlt_SeriesBConvertiblePreferredStockMember
Preferred stock, outstanding   2,000us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= rvlt_SeriesBConvertiblePreferredStockMember