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 | Jun. 30, 2018 | Dec. 31, 2018 |
Allocated Share-based Compensation Expense | $ 2,005 | $ 1,552 | $ 3,743 | $ 2,255 | |
Cost of Products Revenues [Member] | | | | | |
Allocated Share-based Compensation Expense | 90 | 24 | 141 | 43 | |
Cost of Services Revenues [Member] | | | | | |
Allocated Share-based Compensation Expense | 77 | 50 | 95 | 84 | |
Research and Development Expense [Member] | | | | | |
Allocated Share-based Compensation Expense | 262 | 51 | 457 | 203 | |
Selling and Marketing Expense [Member] | | | | | |
Allocated Share-based Compensation Expense | 450 | 373 | 744 | 733 | |
General and Administrative Expense [Member] | | | | | |
Allocated Share-based Compensation Expense | $ 1,126 | $ 1,054 | $ 2,306 | $ 1,192 | |
Employee Stock Option [Member] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | 598,500 | | 598,500 | | 891,892 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ 7.61 | | $ 7.61 | | $ 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 | | | (61,506) | | |
Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price | | | $ 7.36 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period | | | (231,886) | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price | | | $ 10.96 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | | | 1 year 7 months 22 days | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value | $ 913 | | $ 913 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number | 598,500 | | 598,500 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price | $ 7.61 | | $ 7.61 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term | | | 1 year 7 months 22 days | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value | $ 913 | | $ 913 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number | 598,500 | | 598,500 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $ 7.61 | | $ 7.61 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term | | | 1 year 7 months 22 days | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value | $ 913 | | $ 913 | | |
Employee Stock Option [Member] | Time-Based Vesting [Member] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | 598,500 | | 598,500 | | 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 | | | (61,506) | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period | | | (231,886) | | |
Employee Stock Option [Member] | Performance-Based Vesting [Member] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | 0 | | 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 | 3,223,129 | | 3,223,129 | | 2,944,819 |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value | $ 6.06 | | $ 6.06 | | $ 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 2 days | | |
Share-based Compensation Arrangement by Share-based Payment Award, Non-vested Restricted Stock Aggregate Intrinsic Value | $ 29,363 | | $ 29,363 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period | | | 1,570,026 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value | | | $ 7.33 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period | | | (1,046,249) | | |
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 | | | (245,467) | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value | | | $ 4.88 | | |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Expected to Vest Number | 3,024,601 | | 3,024,601 | | |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Expected To Vest Weighted Average Grant Date Fair Value | $ 6.23 | | $ 6.23 | | |
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 2 days | | |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Expected To Vest Intrinsic Value | $ 27,554 | | $ 27,554 | | |
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,453,280 | | 2,453,280 | | 1,978,676 |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period | | | 1,158,983 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period | | | (578,326) | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period | | | (106,053) | | |
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 | | 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) | | |