Fair Values of Financial Instruments - Details of Book Value and Fair Value of Financial Instruments (Details) - USD ($)
$ in Thousands
Dec. 31, 2016
Dec. 31, 2015
Carrying Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash and cash equivalents $ 124,234 $ 60,055
Other investments 108 160
Installment receivables, net of reserves 1,834 1,793
Long-term debt (including current maturities of long-term debt) (161,349) (47,120)
Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash and cash equivalents 124,234 60,055
Other investments 108 160
Installment receivables, net of reserves 1,834 1,793
Long-term debt (including current maturities of long-term debt) (164,900) (47,369)
Foreign exchange forward | Other Long-Term Obligations | Carrying Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative liabilities (30,708) 0
Foreign exchange forward | Other Long-Term Obligations | Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative liabilities (30,708) 0
Foreign exchange forward | Other Long-Term Assets [Member] | Carrying Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative assets 25,471 0
Foreign exchange forward | Other Long-Term Assets [Member] | Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative assets 25,471 0
Foreign exchange forward | Other Current Assets | Carrying Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative assets 2,754 4,143
Foreign exchange forward | Other Current Assets | Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative assets 2,754 4,143
Foreign exchange forward | Accrued Expenses | Carrying Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative liabilities (1,783) (2,014)
Foreign exchange forward | Accrued Expenses | Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative liabilities $ (1,783) $ (2,014)