XML 1064 R51.htm IDEA: XBRL DOCUMENT v3.10.0.1
Cumulative Effect of Changes Made to Consolidated Balance Sheet (Detail) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Dec. 30, 2017
ASSETS      
Trade accounts receivable $ 688,961 $ 641,043 $ 631,164
Other current assets, net 29,553 13,925 14,394
Liabilities      
Accounts payable 311,768 293,769 285,132
Equity      
Retained earnings 1,719,475 1,611,931 1,611,158
Calculated under Revenue Guidance in Effect before Topic 606      
ASSETS      
Trade accounts receivable 674,781   631,164
Other current assets, net 30,163   14,394
Liabilities      
Accounts payable 299,406   285,132
Equity      
Retained earnings 1,718,267   $ 1,611,158
Difference between Revenue Guidance in Effect before and after Topic 606 | Accounting Standards Update 2014-09      
ASSETS      
Trade accounts receivable 14,180 9,879  
Other current assets, net (610) (469)  
Liabilities      
Accounts payable 12,362 8,637  
Equity      
Retained earnings $ 1,208 $ 773