Acquisitions - Other 2017 Acquisitions (Details) $ in Millions |
Dec. 01, 2016
USD ($)
|
|---|---|
| Mechanical Solutions Inc (MSI) | |
| Business Acquisition [Line Items] | |
| Purchase price | $ 12.6 |
| Contingent consideration liability | 1.0 |
| OFJ Connections Ltd (OFJ) | |
| Business Acquisition [Line Items] | |
| Purchase price | $ 6.3 |