Description of Business and Summary of Significant Accounting Policies (Details 5) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Numerator:      
Net income (loss) $ 8,156 $ 3,503 $ (3,723)
Denominator:      
Weighted average common stock outstanding for basic net income per common share (in shares) 23,685 10,609 2,360
Effect of dilutive securities-stock options, convertible preferred stock, and warrants to purchase common stock and preferred stock (in shares) 1,961 11,654  
Weighted average common shares and dilutive securities outstanding 25,646 22,263 2,360