XML 99 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Party Transactions (Related Party Transactions Entered Into During the Period) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Related Party Transaction [Line Items]      
Total revenues $ 14,750,112 $ 17,325,384 $ 12,612,050
Purchases of products 14,004,749 16,641,220 12,019,353
Accounts receivable 762,549 1,248,878  
Related Party      
Related Party Transaction [Line Items]      
Total revenues 353,674 398,390 342,816
Purchases of products 49,176 76,479 $ 44,182
Accounts receivable 6,732 12,272  
Accounts payable $ 3,901 $ 7,070