STOCKHOLDERS' EQUITY Share-Based Compensation (Details) - USD ($) $ / shares in Units, $ in Thousands | 3 Months Ended | 9 Months Ended | |
Sep. 30, 2019 | Sep. 30, 2018 | Sep. 30, 2019 | Sep. 30, 2018 | Dec. 31, 2018 |
Share-based Payment Arrangement, Expense | $ 2,045 | $ 2,076 | $ 5,788 | $ 4,331 | |
Cost of Products Revenues [Member] | | | | | |
Share-based Payment Arrangement, Expense | 103 | 40 | 244 | 83 | |
Cost of Services Revenues [Member] | | | | | |
Share-based Payment Arrangement, Expense | 82 | 55 | 177 | 139 | |
Research and Development Expense [Member] | | | | | |
Share-based Payment Arrangement, Expense | 305 | 236 | 762 | 439 | |
Selling and Marketing Expense [Member] | | | | | |
Share-based Payment Arrangement, Expense | 532 | 419 | 1,276 | 1,152 | |
General and Administrative Expense [Member] | | | | | |
Share-based Payment Arrangement, Expense | $ 1,023 | $ 1,326 | $ 3,329 | $ 2,518 | |
Share-based Payment Arrangement, Option [Member] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | 593,500 | | 593,500 | | 891,892 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ 7.60 | | $ 7.60 | | $ 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 | | | (66,506) | | |
Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price | | | $ 7.39 | | |
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 4 months 13 days | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value | $ 0 | | $ 0 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number | 593,500 | | 593,500 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price | $ 7.60 | | $ 7.60 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term | | | 1 year 4 months 13 days | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value | $ 0 | | $ 0 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number | 593,500 | | 593,500 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $ 7.60 | | $ 7.60 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term | | | 1 year 4 months 13 days | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value | $ 0 | | $ 0 | | |
Share-based Payment Arrangement, Option [Member] | Time-Based Vesting [Member] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | 593,500 | | 593,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 | | | (66,506) | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period | | | (231,886) | | |
Share-based Payment Arrangement, 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 | 2,699,358 | | 2,699,358 | | 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.33 | | $ 6.33 | | $ 4.91 |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms | | | 1 year 1 month 13 days | | |
Share-based Compensation Arrangement by Share-based Payment Award, Non-vested Restricted Stock Aggregate Intrinsic Value | $ 16,682 | | $ 16,682 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period | | | 1,623,119 | | |
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,497,400) | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value | | | $ 4.85 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period | | | (371,180) | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value | | | $ 5.39 | | |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Expected to Vest Number | 2,699,358 | | 2,699,358 | | |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Expected To Vest Weighted Average Grant Date Fair Value | $ 6.33 | | $ 6.33 | | |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Expected to Vest Weighted Average Remaining Contractual Term | | | 1 year 1 month 13 days | | |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Expected To Vest Intrinsic Value | $ 16,682 | | $ 16,682 | | |
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,145,093 | | 2,145,093 | | 1,978,676 |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period | | | 1,212,076 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period | | | (830,949) | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period | | | (214,710) | | |
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 | 554,265 | | 554,265 | | 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 | | | (666,451) | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period | | | (156,470) | | |