STOCKHOLDERS' EQUITY Share-Based Compensation (Details) - USD ($) $ / shares in Units, $ in Thousands | 3 Months Ended | 6 Months Ended | | |
Jun. 30, 2019 | Jun. 30, 2018 | Jun. 30, 2019 | Mar. 31, 2019 | Dec. 31, 2018 |
Allocated Share-based Compensation Expense | $ 1,738 | $ 703 | | | |
Cost of Products Revenues [Member] | | | | | |
Allocated Share-based Compensation Expense | 51 | 19 | | | |
Cost of Services Revenues [Member] | | | | | |
Allocated Share-based Compensation Expense | 18 | 34 | | | |
Research and Development Expense [Member] | | | | | |
Allocated Share-based Compensation Expense | 195 | 152 | | | |
Selling and Marketing Expense [Member] | | | | | |
Allocated Share-based Compensation Expense | 294 | 360 | | | |
General and Administrative Expense [Member] | | | | | |
Allocated Share-based Compensation Expense | $ 1,180 | $ 138 | | | |
Employee Stock Option [Member] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | | | | 771,838 | 891,892 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | | | | $ 8.28 | $ 8.46 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures | | | 0 | | |
Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price | | | $ 0 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period | | | (41,250) | | |
Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price | | | $ 7.34 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period | | | (78,804) | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price | | | $ 10.82 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | | | 1 year 6 months 7 days | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value | | | | $ 18 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number | | | | 771,838 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price | | | | $ 8.28 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term | | | 1 year 6 months 7 days | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value | | | | $ 18 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number | | | | 771,838 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | | | | $ 8.28 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term | | | 1 year 6 months 7 days | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value | | | | $ 18 | |
Employee Stock Option [Member] | Time-Based Vesting [Member] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | | | | 771,838 | 891,892 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures | | | 0 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period | | | (41,250) | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period | | | (78,804) | | |
Employee Stock Option [Member] | Performance-Based Vesting [Member] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | | | | 0 | 0 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures | | | 0 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period | | | 0 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period | | | 0 | | |
Restricted Stock Units (RSUs) [Member] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number | | | | 2,881,478 | 2,944,819 |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value | | | | $ 5.39 | $ 4.91 |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms | | | 1 year 3 months | | |
Share-based Compensation Arrangement by Share-based Payment Award, Non-vested Restricted Stock Aggregate Intrinsic Value | | | | $ 21,438 | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period | | | 845,190 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value | | | $ 6.54 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period | | | (689,478) | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value | | | $ 4.99 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period | | | (219,053) | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value | | | $ 4.67 | | |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Expected to Vest Number | | | | 2,682,950 | |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Expected To Vest Weighted Average Grant Date Fair Value | | | | $ 5.52 | |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Expected to Vest Weighted Average Remaining Contractual Term | | | 1 year 3 months | | |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Expected To Vest Intrinsic Value | | | | $ 19,961 | |
Restricted Stock Units (RSUs) [Member] | Time-Based Vesting [Member] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number | | | | 2,111,629 | 1,978,676 |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period | | | 434,147 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period | | | (221,555) | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period | | | (79,639) | | |
Restricted Stock Units (RSUs) [Member] | Performance-Based Vesting [Member] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number | | | | 769,849 | 966,143 |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period | | | 411,043 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period | | | (467,923) | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period | | | (139,414) | | |