XML 63 R51.htm IDEA: XBRL DOCUMENT v3.19.2
Accounts payable and accrued expenses (Details) - USD ($)
$ in Thousands
Jun. 29, 2019
Dec. 31, 2018
Payables and Accruals [Abstract]    
Outstanding checks in excess of cash $ 7,559 $ 14,624
Accounts payable, trade 976,231 811,879
Accrued expenses 454,930 430,431
Product warranties 47,873 47,511
Accrued interest 15,745 21,908
Accrued compensation and benefits 211,596 197,513
Total accounts payable and accrued expenses $ 1,713,934 $ 1,523,866