XML 59 R42.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accounts Payable and Accrued Expenses (Tables)
12 Months Ended
Dec. 31, 2024
Payables and Accruals [Abstract]  
Schedule of Accounts Payable and Accrued Liabilities
Accounts payable and accrued expenses as of December 31, 2024 and 2023 are as follows:
As of December 31,
20242023
(In thousands)
Trade payables$221,641 $201,094 
Accrued payroll and employee benefits90,513 107,663 
Dividends payable64,032 63,564 
Accrued warehouse expenses42,032 43,702 
Accrued interest36,222 28,399 
Accrued workers' compensation expenses35,944 33,030 
Value added tax payable 18,947 16,772 
Other accrued expenses94,080 74,540 
Total accounts payable and accrued expenses
$603,411 $568,764