XML 57 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Party Transactions (Tables)
12 Months Ended
Dec. 31, 2023
Related Party Transactions [Abstract]  
Schedule of Related Party Transactions
The following table sets forth the related party transactions entered into for the time periods presented: 
Year Ended December 31,
(in thousands)202320222021
Sales of products$353,674 $398,390 $342,816 
Purchases of products49,176 76,479 44,182 
December 31,
(in thousands)20232022
Accounts receivable$6,732 $12,272 
Accounts payable3,901 7,070