XML 59 R49.htm IDEA: XBRL DOCUMENT v3.25.2
Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
Inventory Disclosure [Abstract]      
Raw materials and work in process $ 117,481 $ 94,755 $ 112,077
Finished goods 750,417 406,977 664,786
Inventories $ 867,898 $ 501,732 $ 776,863