| **Derivative Financial Instruments (Narrative) (Details) - Foreign exchange contracts - USD ($) $ in Millions** | Dec. 31, 2017 | Dec. 31, 2016 |
|-----------------------------------------------------------------------------------------------------------------|---------------|---------------|
| Derivatives not designated as hedging instruments                                                               |          |          |
| **Derivative [Line Items]**                                                                                     |          |          |
| Notional Amount of Foreign Currency Cash Flow Hedge Derivatives                                                 | $ 95.0        | $ 52.1        |
| Cash Flow Hedging | Derivatives designated as hedging instruments                                               |          |          |
| **Derivative [Line Items]**                                                                                     |          |          |
| Notional Amount of Foreign Currency Cash Flow Hedge Derivatives                                                 | $ 93.5        | $ 76.5        |

| X                                                                                                                                                                                                                                                                                                                                                                                                                                          |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| - Definition
Aggregate notional amount specified by the derivative(s). Expressed as an absolute value.
+ References
Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Article 12 -Section 13 -Sentence Column B
+ Details**Name:**invest_DerivativeNotionalAmount**Namespace Prefix:**invest_**Data Type:**xbrli:monetaryItemType**Balance Type:**na**Period Type:**instant |
| X                                                                                                                                                                                                                                                                                                                                                                                                           |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| - Definition
Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.
+ References
No definition available.
+ Details**Name:**us-gaap_DerivativeLineItems**Namespace Prefix:**us-gaap_**Data Type:**xbrli:stringItemType**Balance Type:**na**Period Type:**duration |
| X                                                                                                                                                                  |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| - Details**Name:**us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember**Namespace Prefix:****Data Type:**na**Balance Type:****Period Type:** |
| X                                                                                                                                                  |
|----------------------------------------------------------------------------------------------------------------------------------------------------|
| - Details**Name:**us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember**Namespace Prefix:****Data Type:**na**Balance Type:****Period Type:** |
| X                                                                                                                                                                                    |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| - Details**Name:**us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember**Namespace Prefix:****Data Type:**na**Balance Type:****Period Type:** |
| X                                                                                                                                                                  |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| - Details**Name:**us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember**Namespace Prefix:****Data Type:**na**Balance Type:****Period Type:** |