XML 86 R69.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accounts Payable and Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Trade payables $ 221,641 $ 201,094
Accrued payroll and employee benefits 90,513 107,663
Dividends payable 64,032 63,564
Accrued warehouse expenses 42,032 43,702
Accrued interest 36,222 28,399
Accrued workers' compensation expenses 35,944 33,030
Value added tax payable 18,947 16,772
Other accrued expenses 94,080 74,540
Accounts payable and accrued expenses $ 603,411 $ 568,764