XML 77 R59.htm IDEA: XBRL DOCUMENT v3.22.0.1
Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Inventories [Abstract]    
Finished goods $ 296,739 $ 225,523
Work-in-process 16,010 10,711
Raw materials 156,006 109,268
Subtotal 468,755 345,502
Unreturned customer inventories 22,268 19,632
Total inventories $ 491,023 $ 365,134