MARKETABLE SECURITIES (Details) - USD ($) $ in Thousands | 3 Months Ended | 12 Months Ended |
Mar. 31, 2019 | Dec. 31, 2018 |
Schedule of Marketable Securities | | |
Debt Securities, Available-for-sale, Current | $ 190,688 | $ 199,937 |
Debt Securities, Available-for-sale, Noncurrent | 300,802 | 263,117 |
Short-term Marketable Securities | | |
Schedule of Marketable Securities | | |
Debt Securities, Available-for-sale, Amortized Cost | (190,593) | (200,210) |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax | 139 | 3 |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax | (44) | (276) |
Debt Securities, Available-for-sale, Current | 190,688 | 199,937 |
Short-term Marketable Securities | Municipal Bonds | | |
Schedule of Marketable Securities | | |
Debt Securities, Available-for-sale, Amortized Cost | (14,834) | (14,923) |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax | 1 | 0 |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax | (3) | (25) |
Debt Securities, Available-for-sale | $ 14,832 | $ 14,898 |
Short-term Marketable Securities | Municipal Bonds | Maximum | | |
Schedule of Marketable Securities | | |
Contractual Maturity | 1 year | 1 year |
Short-term Marketable Securities | Corporate Debt Securities | | |
Schedule of Marketable Securities | | |
Debt Securities, Available-for-sale, Amortized Cost | $ (106,850) | $ (118,823) |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax | 116 | 0 |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax | (13) | (185) |
Debt Securities, Available-for-sale | $ 106,953 | $ 118,638 |
Short-term Marketable Securities | Corporate Debt Securities | Maximum | | |
Schedule of Marketable Securities | | |
Contractual Maturity | 1 year | 1 year |
Short-term Marketable Securities | Commercial Paper | | |
Schedule of Marketable Securities | | |
Debt Securities, Available-for-sale, Amortized Cost | $ (47,506) | $ (50,202) |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax | 12 | 3 |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax | (9) | (11) |
Debt Securities, Available-for-sale | $ 47,509 | $ 50,194 |
Short-term Marketable Securities | Commercial Paper | Maximum | | |
Schedule of Marketable Securities | | |
Contractual Maturity | 1 year | 1 year |
Short-term Marketable Securities | Asset-backed Securities | | |
Schedule of Marketable Securities | | |
Debt Securities, Available-for-sale, Amortized Cost | $ (11,541) | $ (11,765) |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax | 0 | 0 |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax | (19) | (54) |
Debt Securities, Available-for-sale | $ 11,522 | $ 11,711 |
Short-term Marketable Securities | Asset-backed Securities | Maximum | | |
Schedule of Marketable Securities | | |
Contractual Maturity | 1 year | 1 year |
Short-term Marketable Securities | Securities of U.S. government-sponsored agencies | | |
Schedule of Marketable Securities | | |
Debt Securities, Available-for-sale, Amortized Cost | $ (9,862) | $ (4,497) |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax | 10 | 0 |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax | 0 | (1) |
Debt Securities, Available-for-sale | $ 9,872 | $ 4,496 |
Short-term Marketable Securities | Securities of U.S. government-sponsored agencies | Maximum | | |
Schedule of Marketable Securities | | |
Contractual Maturity | 1 year | 1 year |
Long-term Marketable Securities | | |
Schedule of Marketable Securities | | |
Debt Securities, Available-for-sale, Amortized Cost | $ (298,758) | $ (263,060) |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax | 2,087 | 458 |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax | (43) | (401) |
Debt Securities, Available-for-sale, Noncurrent | 300,802 | 263,117 |
Long-term Marketable Securities | Municipal Bonds | | |
Schedule of Marketable Securities | | |
Debt Securities, Available-for-sale, Amortized Cost | (13,866) | (2,676) |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax | 50 | 0 |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax | (1) | (4) |
Debt Securities, Available-for-sale | $ 13,915 | $ 2,672 |
Long-term Marketable Securities | Municipal Bonds | Minimum | | |
Schedule of Marketable Securities | | |
Contractual Maturity | 1 year | 1 year |
Long-term Marketable Securities | Municipal Bonds | Maximum | | |
Schedule of Marketable Securities | | |
Contractual Maturity | 2 years | 2 years |
Long-term Marketable Securities | Corporate Debt Securities | | |
Schedule of Marketable Securities | | |
Debt Securities, Available-for-sale, Amortized Cost | $ (128,615) | $ (127,676) |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax | 1,145 | 196 |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax | (25) | (295) |
Debt Securities, Available-for-sale | $ 129,735 | $ 127,577 |
Long-term Marketable Securities | Corporate Debt Securities | Minimum | | |
Schedule of Marketable Securities | | |
Contractual Maturity | 1 year | 1 year |
Long-term Marketable Securities | Corporate Debt Securities | Maximum | | |
Schedule of Marketable Securities | | |
Contractual Maturity | 3 years | 3 years |
Long-term Marketable Securities | Asset-backed Securities | | |
Schedule of Marketable Securities | | |
Debt Securities, Available-for-sale, Amortized Cost | $ (151,855) | $ (128,297) |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax | 870 | 262 |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax | (17) | (89) |
Debt Securities, Available-for-sale | $ 152,708 | $ 128,470 |
Long-term Marketable Securities | Asset-backed Securities | Minimum | | |
Schedule of Marketable Securities | | |
Contractual Maturity | 1 year | 1 year |
Long-term Marketable Securities | Asset-backed Securities | Maximum | | |
Schedule of Marketable Securities | | |
Contractual Maturity | 3 years | 3 years |
Long-term Marketable Securities | Securities of U.S. government-sponsored agencies | | |
Schedule of Marketable Securities | | |
Available-for-sale Securities, Amortized Cost Basis | $ 4,422 | $ 4,411 |
Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax | 22 | 0 |
Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax | 0 | 13 |
Fair Value | $ 4,444 | $ 4,398 |
Long-term Marketable Securities | Securities of U.S. government-sponsored agencies | Minimum | | |
Schedule of Marketable Securities | | |
Contractual Maturity | 1 year | 1 year |
Long-term Marketable Securities | Securities of U.S. government-sponsored agencies | Maximum | | |
Schedule of Marketable Securities | | |
Contractual Maturity | 3 years | 3 years |
Fair Value, Measurements, Recurring [Member] | Municipal Bonds | | |
Schedule of Marketable Securities | | |
Debt Securities, Available-for-sale | $ 28,747 | $ 17,570 |
Fair Value, Measurements, Recurring [Member] | Corporate Debt Securities | | |
Schedule of Marketable Securities | | |
Debt Securities, Available-for-sale | 236,688 | 246,215 |
Fair Value, Measurements, Recurring [Member] | Commercial Paper | | |
Schedule of Marketable Securities | | |
Debt Securities, Available-for-sale | 47,509 | 50,194 |
Fair Value, Measurements, Recurring [Member] | Asset-backed Securities | | |
Schedule of Marketable Securities | | |
Debt Securities, Available-for-sale | 164,230 | 140,181 |
Fair Value, Measurements, Recurring [Member] | Securities of U.S. government-sponsored agencies | | |
Schedule of Marketable Securities | | |
Debt Securities, Available-for-sale | 14,316 | 8,894 |
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Municipal Bonds | | |
Schedule of Marketable Securities | | |
Debt Securities, Available-for-sale | 0 | 0 |
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Corporate Debt Securities | | |
Schedule of Marketable Securities | | |
Debt Securities, Available-for-sale | 0 | 0 |
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Commercial Paper | | |
Schedule of Marketable Securities | | |
Debt Securities, Available-for-sale | 0 | 0 |
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Asset-backed Securities | | |
Schedule of Marketable Securities | | |
Debt Securities, Available-for-sale | 0 | 0 |
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Securities of U.S. government-sponsored agencies | | |
Schedule of Marketable Securities | | |
Debt Securities, Available-for-sale | $ 0 | $ 0 |
Revenue-based payments [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Minimum | | |
Schedule of Marketable Securities | | |
Probability of Payment | 75.00% | |
Revenue-based payments [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Maximum | | |
Schedule of Marketable Securities | | |
Probability of Payment | 100.00% | |