Commitments and Contingencies - Additional Information (Details) - USD ($) $ in Millions |
Apr. 01, 2016 |
Dec. 31, 2015 |
|---|---|---|
| Other Current Liabilities [Member] | Contract Compliance [Member] | ||
| Loss Contingencies [Line Items] | ||
| Loss contingency accrual | $ 2.5 | $ 2.4 |