CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares |
Jun. 30, 2015 |
Dec. 31, 2014 |
|---|---|---|
| CONSOLIDATED BALANCE SHEETS | ||
| Common stock, par value (in dollars per share) | $ 0.0001 | $ 0.0001 |
| Common stock, shares authorized | 500,000,000 | 500,000,000 |
| Common stock, shares issued | 24,457,157 | 24,305,381 |
| Common stock, shares outstanding | 24,229,882 | 24,305,381 |
| Treasury Stock, Shares | 227,275 | 0 |