Fair Value Measurements - Assets And Liabilities Measured And Recorded At Fair Value On A Recurring Basis (Details) - USD ($) $ in Thousands | Jun. 30, 2018 | Dec. 31, 2017 |
Interest Rate Swaps [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Interest rate swaps in an asset position | $ 100 | |
Interest rate swaps in an liability position | (900) | |
Fair Value, Measurements, Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value assets measured on recurring basis | 319,648 | $ 313,546 |
Fair value liabilities measured on a recurring basis | (4,949) | (11,969) |
Fair Value, Measurements, Recurring [Member] | Quoted Prices In Active Markets (Level 1) [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value assets measured on recurring basis | 96,414 | 89,969 |
Fair value liabilities measured on a recurring basis | 0 | 0 |
Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 2) [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value assets measured on recurring basis | 223,234 | 212,993 |
Fair value liabilities measured on a recurring basis | (1,350) | (9,735) |
Fair Value, Measurements, Recurring [Member] | Significant Unobservable Inputs (Level 3) [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value assets measured on recurring basis | 0 | 10,584 |
Fair value liabilities measured on a recurring basis | (3,599) | (2,234) |
Fair Value, Measurements, Recurring [Member] | Cash and cash equivalents/Short-term marketable securities [Member] | Money Market Funds [Member] | Cash and Cash Equivalents [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value assets measured on recurring basis | 96,414 | 89,969 |
Fair Value, Measurements, Recurring [Member] | Cash and cash equivalents/Short-term marketable securities [Member] | Money Market Funds [Member] | Cash and Cash Equivalents [Member] | Quoted Prices In Active Markets (Level 1) [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value assets measured on recurring basis | 96,414 | 89,969 |
Fair Value, Measurements, Recurring [Member] | Cash and cash equivalents/Short-term marketable securities [Member] | Money Market Funds [Member] | Cash and Cash Equivalents [Member] | Significant Other Observable Inputs (Level 2) [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value assets measured on recurring basis | 0 | 0 |
Fair Value, Measurements, Recurring [Member] | Cash and cash equivalents/Short-term marketable securities [Member] | Money Market Funds [Member] | Cash and Cash Equivalents [Member] | Significant Unobservable Inputs (Level 3) [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value assets measured on recurring basis | 0 | 0 |
Fair Value, Measurements, Recurring [Member] | Cash and cash equivalents/Short-term marketable securities [Member] | Corporate Debt Securities [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value assets measured on recurring basis | 68,865 | 49,396 |
Fair Value, Measurements, Recurring [Member] | Cash and cash equivalents/Short-term marketable securities [Member] | Corporate Debt Securities [Member] | Quoted Prices In Active Markets (Level 1) [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value assets measured on recurring basis | 0 | 0 |
Fair Value, Measurements, Recurring [Member] | Cash and cash equivalents/Short-term marketable securities [Member] | Corporate Debt Securities [Member] | Significant Other Observable Inputs (Level 2) [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value assets measured on recurring basis | 68,865 | 49,396 |
Fair Value, Measurements, Recurring [Member] | Cash and cash equivalents/Short-term marketable securities [Member] | Corporate Debt Securities [Member] | Significant Unobservable Inputs (Level 3) [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value assets measured on recurring basis | 0 | 0 |
Fair Value, Measurements, Recurring [Member] | Cash and cash equivalents/Short-term marketable securities [Member] | Foreign Government Obligations [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value assets measured on recurring basis | | 2,245 |
Fair Value, Measurements, Recurring [Member] | Cash and cash equivalents/Short-term marketable securities [Member] | Foreign Government Obligations [Member] | Quoted Prices In Active Markets (Level 1) [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value assets measured on recurring basis | | 0 |
Fair Value, Measurements, Recurring [Member] | Cash and cash equivalents/Short-term marketable securities [Member] | Foreign Government Obligations [Member] | Significant Other Observable Inputs (Level 2) [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value assets measured on recurring basis | | 2,245 |
Fair Value, Measurements, Recurring [Member] | Cash and cash equivalents/Short-term marketable securities [Member] | Foreign Government Obligations [Member] | Significant Unobservable Inputs (Level 3) [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value assets measured on recurring basis | | 0 |
Fair Value, Measurements, Recurring [Member] | Cash and cash equivalents/Short-term marketable securities [Member] | U.S. Treasuries / Agencies [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value assets measured on recurring basis | 96,253 | 89,225 |
Fair Value, Measurements, Recurring [Member] | Cash and cash equivalents/Short-term marketable securities [Member] | U.S. Treasuries / Agencies [Member] | Quoted Prices In Active Markets (Level 1) [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value assets measured on recurring basis | 0 | 0 |
Fair Value, Measurements, Recurring [Member] | Cash and cash equivalents/Short-term marketable securities [Member] | U.S. Treasuries / Agencies [Member] | Significant Other Observable Inputs (Level 2) [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value assets measured on recurring basis | 96,253 | 89,225 |
Fair Value, Measurements, Recurring [Member] | Cash and cash equivalents/Short-term marketable securities [Member] | U.S. Treasuries / Agencies [Member] | Significant Unobservable Inputs (Level 3) [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value assets measured on recurring basis | 0 | 0 |
Fair Value, Measurements, Recurring [Member] | Long-term marketable securities [Member] | Auction Rate Securities [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value assets measured on recurring basis | | 10,584 |
Fair Value, Measurements, Recurring [Member] | Long-term marketable securities [Member] | Auction Rate Securities [Member] | Quoted Prices In Active Markets (Level 1) [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value assets measured on recurring basis | | 0 |
Fair Value, Measurements, Recurring [Member] | Long-term marketable securities [Member] | Auction Rate Securities [Member] | Significant Other Observable Inputs (Level 2) [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value assets measured on recurring basis | | 0 |
Fair Value, Measurements, Recurring [Member] | Long-term marketable securities [Member] | Auction Rate Securities [Member] | Significant Unobservable Inputs (Level 3) [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value assets measured on recurring basis | | 10,584 |
Fair Value, Measurements, Recurring [Member] | Long-term marketable securities [Member] | Corporate Debt Securities [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value assets measured on recurring basis | 41,630 | 53,001 |
Fair Value, Measurements, Recurring [Member] | Long-term marketable securities [Member] | Corporate Debt Securities [Member] | Quoted Prices In Active Markets (Level 1) [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value assets measured on recurring basis | 0 | 0 |
Fair Value, Measurements, Recurring [Member] | Long-term marketable securities [Member] | Corporate Debt Securities [Member] | Significant Other Observable Inputs (Level 2) [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value assets measured on recurring basis | 41,630 | 53,001 |
Fair Value, Measurements, Recurring [Member] | Long-term marketable securities [Member] | Corporate Debt Securities [Member] | Significant Unobservable Inputs (Level 3) [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value assets measured on recurring basis | 0 | 0 |
Fair Value, Measurements, Recurring [Member] | Long-term marketable securities [Member] | U.S. Treasuries / Agencies [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value assets measured on recurring basis | 16,351 | 19,126 |
Fair Value, Measurements, Recurring [Member] | Long-term marketable securities [Member] | U.S. Treasuries / Agencies [Member] | Quoted Prices In Active Markets (Level 1) [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value assets measured on recurring basis | 0 | 0 |
Fair Value, Measurements, Recurring [Member] | Long-term marketable securities [Member] | U.S. Treasuries / Agencies [Member] | Significant Other Observable Inputs (Level 2) [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value assets measured on recurring basis | 16,351 | 19,126 |
Fair Value, Measurements, Recurring [Member] | Long-term marketable securities [Member] | U.S. Treasuries / Agencies [Member] | Significant Unobservable Inputs (Level 3) [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value assets measured on recurring basis | 0 | 0 |
Fair Value, Measurements, Recurring [Member] | Long-term marketable securities [Member] | Interest Rate Swaps [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value assets measured on recurring basis | 135 | |
Fair Value, Measurements, Recurring [Member] | Long-term marketable securities [Member] | Interest Rate Swaps [Member] | Quoted Prices In Active Markets (Level 1) [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value assets measured on recurring basis | 0 | |
Fair Value, Measurements, Recurring [Member] | Long-term marketable securities [Member] | Interest Rate Swaps [Member] | Significant Other Observable Inputs (Level 2) [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value assets measured on recurring basis | 135 | |
Fair Value, Measurements, Recurring [Member] | Long-term marketable securities [Member] | Interest Rate Swaps [Member] | Significant Unobservable Inputs (Level 3) [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value assets measured on recurring basis | 0 | |
Fair Value, Measurements, Recurring [Member] | Accounts payable and accrued expenses [Member] | Cubiware Contingent Consideration [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value liabilities measured on a recurring basis | (3,599) | (2,234) |
Fair Value, Measurements, Recurring [Member] | Accounts payable and accrued expenses [Member] | Cubiware Contingent Consideration [Member] | Quoted Prices In Active Markets (Level 1) [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value liabilities measured on a recurring basis | 0 | 0 |
Fair Value, Measurements, Recurring [Member] | Accounts payable and accrued expenses [Member] | Cubiware Contingent Consideration [Member] | Significant Other Observable Inputs (Level 2) [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value liabilities measured on a recurring basis | 0 | 0 |
Fair Value, Measurements, Recurring [Member] | Accounts payable and accrued expenses [Member] | Cubiware Contingent Consideration [Member] | Significant Unobservable Inputs (Level 3) [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value liabilities measured on a recurring basis | (3,599) | (2,234) |
Fair Value, Measurements, Recurring [Member] | Other long-term liabilities [Member] | Interest Rate Swaps [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value liabilities measured on a recurring basis | (1,350) | (9,735) |
Fair Value, Measurements, Recurring [Member] | Other long-term liabilities [Member] | Interest Rate Swaps [Member] | Quoted Prices In Active Markets (Level 1) [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value liabilities measured on a recurring basis | 0 | 0 |
Fair Value, Measurements, Recurring [Member] | Other long-term liabilities [Member] | Interest Rate Swaps [Member] | Significant Other Observable Inputs (Level 2) [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value liabilities measured on a recurring basis | (1,350) | (9,735) |
Fair Value, Measurements, Recurring [Member] | Other long-term liabilities [Member] | Interest Rate Swaps [Member] | Significant Unobservable Inputs (Level 3) [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value liabilities measured on a recurring basis | $ 0 | $ 0 |