|
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) (USD $)
In Thousands, except Share data, unless otherwise specified |
Mar. 31, 2015
|
Dec. 31, 2014
|
|---|---|---|
| Statement of Financial Position [Abstract] | ||
| Accounts receivable, Allowance for doubtful accounts | $ 847 | $ 663 |
| Common stock, par value | $ 0.0001 | $ 0.0001 |
| Common stock, shares authorized | 350,000,000 | 350,000,000 |
| Common stock, shares issued | 94,798,802 | 94,515,344 |
| Common stock, shares outstanding | 94,798,802 | 94,515,344 |