|
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] | ||
| Trade receivables, allowance for doubtful accounts | $ 2,968 | $ 3,040 |
| Common stock, par value | $ 0.0005 | $ 0.0005 |
| Common stock, shares authorized | 350,000,000 | 350,000,000 |
| Common stock, shares issued | 135,054,538 | 135,204,948 |
| Common stock, shares outstanding | 135,054,538 | 135,204,948 |