XML 61 R49.htm IDEA: XBRL DOCUMENT v3.24.2
Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Jun. 30, 2023
Inventory Disclosure [Abstract]      
Raw materials and work in process $ 112,077 $ 92,902 $ 125,410
Finished goods 664,786 478,707 846,204
Inventories $ 776,863 $ 571,609 $ 971,614