Fair Value Measurements - Reconciliation of Beginning and Ending Balance of Level 3 Assets and Liabilities (Details) $ in Thousands |
12 Months Ended |
|
Dec. 31, 2015
USD ($)
|
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] |
|
| Acquisition earnout accruals, beginning balance |
$ 12,944
|
| Acquisition earnout accruals, ending balance |
12,033
|
| Fair Value, Inputs, Level 3 [Member] |
|
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] |
|
| Acquisition earnout accruals, beginning balance |
12,944
|
| Acquisition earnout accruals, ending balance |
12,033
|
| Acquisition Earnout Accruals [Member] | Fair Value, Inputs, Level 3 [Member] |
|
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] |
|
| Acquisition earnout accruals, beginning balance |
(12,944)
|
| Unrealized losses |
0
|
| Acquisition earnout |
(4,231)
|
| Earnout accretion |
(1,294)
|
| Earnout payments |
5,496
|
| Foreign currency translation |
276
|
| Other |
664
|
| Acquisition earnout accruals, ending balance |
$ (12,033)
|