Deferred Revenue - Additional Information (Details) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Revenue Recognition [Abstract]    
Deferred revenue, current $ 24,612 $ 24,034
Deferred revenue, non-current $ 888 $ 937