Consolidated Balance Sheets (Parentheticals) - USD ($) $ in Thousands |
Dec. 31, 2015 |
Dec. 31, 2014 |
|---|---|---|
| Accounts receivable, BTC (in Dollars) | $ 30,895 | $ 28,954 |
| Accounts receivable,allowance for bad debt (in Dollars) | $ 0 | $ 0 |
| Preferred stock par value (in Dollars per share) | $ 0.0001 | $ 0.0001 |
| Preferred stock, shares authorized | 5,000,000 | 5,000,000 |
| Preferred stock, shares issued | 0 | 0 |
| Preferred stock, shares outstanding | 0 | 0 |
| Common stock par value (in Dollars per share) | $ 0.0001 | $ 0.0001 |
| Common stock shares authorized | 75,000,000 | 75,000,000 |
| Common stock shares issued | 43,715,832 | 43,722,388 |
| Common stock shares outstanding | 43,715,832 | 43,722,388 |