XML 31 R68.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accounts Payable and Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Payables and Accruals [Abstract]    
Outstanding checks in excess of cash $ 9,924 $ 14,624
Accounts payable, trade 824,956 811,879
Accrued expenses 461,035 430,431
Product warranties 49,184 47,511
Accrued interest 21,050 21,908
Accrued compensation and benefits 192,991 197,513
Total accounts payable and accrued expenses $ 1,559,140 $ 1,523,866