XML 59 R46.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue - Additional Information (Details)
contract in Thousands, $ in Billions
3 Months Ended 6 Months Ended
Jul. 01, 2018
USD ($)
Jul. 02, 2017
USD ($)
Jul. 01, 2018
USD ($)
contract
Jul. 02, 2017
USD ($)
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Number of active contracts | contract     10  
Revenue recognized in contract liability balance | $ $ 1.1 $ 1.2 $ 2.6 $ 2.9
Transferred over Time        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue, percentage from products and services transferred to customers 78.00% 71.00% 75.00% 70.00%
Transferred at Point in Time        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue, percentage from products and services transferred to customers 22.00% 29.00% 25.00% 30.00%