XML 109 R70.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accounts Payable and Accrued Expenses - Components of Accounts Payable and Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Payables and Accruals [Abstract]    
Outstanding checks in excess of cash $ 3,005 $ 5,672
Accounts payable, trade 1,228,621 1,016,897
Accrued expenses 666,209 566,052
Product warranties 45,215 54,692
Accrued interest 17,940 30,403
Accrued compensation and benefits 256,428 222,235
Total accounts payable and accrued expenses $ 2,217,418 $ 1,895,951