XML 111 R77.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accrued Liabilities and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Labor related liabilities $ 48,867 $ 43,603
Sales incentives & advertising allowances 62,337 85,635
Sales tax payable and other 64,855 31,352
Accrued cash profit sharing and commissions 16,360 26,293
Dividends payable 11,729 11,432
Accrued profit sharing trust contributions 19,313 17,964
Operating lease - current portion 19,415 14,954
Accrued liabilities $ 242,876 $ 231,233