XML 88 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounts Payable and Accrued Expenses - Schedule of Components of Accounts Payable and Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Payables and Accruals [Abstract]    
Outstanding checks in excess of cash $ 2,223 $ 2,791
Accounts payable, trade 1,038,024 1,094,038
Accrued expenses 667,761 742,099
Product warranties 37,574 38,425
Accrued interest 20,052 8,748
Accrued compensation and benefits 269,705 238,347
Total accounts payable and accrued expenses $ 2,035,339 $ 2,124,448