XML 59 R50.htm IDEA: XBRL DOCUMENT v3.22.1
Inventories (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Mar. 31, 2021
Inventory Disclosure [Abstract]      
Raw materials and work in process $ 194,145 $ 176,400 $ 119,417
Finished goods 775,021 600,784 507,052
Inventories $ 969,166 $ 777,184 $ 626,469