XML 85 R70.htm IDEA: XBRL DOCUMENT v3.20.4
Accounts Payable and Accrued Expenses - Components of Accounts Payable and Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Payables and Accruals [Abstract]    
Outstanding checks in excess of cash $ 5,672 $ 9,924
Accounts payable, trade 1,016,897 824,956
Accrued expenses 566,052 461,035
Product warranties 54,692 49,184
Accrued interest 30,403 21,050
Accrued compensation and benefits 222,235 192,991
Total accounts payable and accrued expenses $ 1,895,951 $ 1,559,140