XML 80 R46.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accrued Liabilities and Other Current Liabilities (Tables)
12 Months Ended
Dec. 31, 2024
Payables and Accruals [Abstract]  
Schedule of accrued liabilities
Accrued liabilities and other current liabilities consisted of the following:
 As of December 31,
(in thousands)20242023
Labor related liabilities$48,867 $43,603 
Sales incentives & advertising allowances 62,337 85,635 
Accrued cash profit sharing and commissions 16,360 26,293 
Sales tax payable and other64,855 31,352 
Dividends payable 11,729 11,432 
Accrued profit sharing trust contributions19,313 17,964 
Operating lease - current portion19,415 14,954 
$242,876 $231,233