XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Related Parties (Tables)
6 Months Ended
Jun. 30, 2024
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:
Three months ended June 30,Six months ended June 30,
(in thousands)2024202320242023
Sales of products$70,691 $97,099 $132,301 $172,050 
Purchases of products7,964 14,524 16,256 30,226 

(in thousands)June 30, 2024December 31, 2023June 30, 2023
Accounts receivable$15,435 $6,732 $15,218 
Accounts payable10,765 3,901 2,503