XML 50 R39.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition (Schedule of Changes in Contract Balances and Impacts of Entries to Adopt ASC 606) (Details)
$ in Thousands
6 Months Ended
Jul. 01, 2018
USD ($)
Accounts receivable, net  
Beginning balance $ 418,911 [1]
$ change $ (75,028)
% change (17.90%)
Ending balance $ 343,883
Contract liabilities - current  
Beginning balance 30,103 [1]
$ change $ 571
% change 1.90%
Ending balance $ 30,674
Contract liabilities - non-current  
Beginning balance 13,839 [1]
$ change $ 3,454
% change 25.00%
Ending balance $ 17,293
[1] Includes the adjustments made to the contracts which were not completed at the date of ASC 606 adoption using the modified retrospective method.