Annual report pursuant to Section 13 and 15(d)

Non-Vested Options (Detail)

v2.4.1.9
Non-Vested Options (Detail) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2012
Non-vested Shares    
Beginning Balance 407,020us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber 737,020us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
Granted 52,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod 54,250us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
Ending Balance 414,380us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber 706,803us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
Weighted-Average Grant-Date Fair Value    
Granted $ 3.02us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue $ 0.39us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
Nonvested Shares    
Non-vested Shares    
Beginning Balance 667us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= rvlt_NonvestedSharesMember
 
Granted 52,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= rvlt_NonvestedSharesMember
 
Vested (667)rvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= rvlt_NonvestedSharesMember
 
Forfeited (17,500)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_AwardTypeAxis
= rvlt_NonvestedSharesMember
 
Ending Balance 35,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= rvlt_NonvestedSharesMember
 
Weighted-Average Grant-Date Fair Value    
Beginning Balance $ 1.23us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= rvlt_NonvestedSharesMember
 
Granted $ 3.02us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= rvlt_NonvestedSharesMember
 
Vested $ 1.23rvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= rvlt_NonvestedSharesMember
 
Forfeited $ 3.02rvlt_ShareBasedCompensationShareBasedPaymentAwardsOptionForfeitedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= rvlt_NonvestedSharesMember
 
Ending Balance $ 3.02us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= rvlt_NonvestedSharesMember