XML 38 R29.htm IDEA: XBRL DOCUMENT v3.22.1
Inventories (Tables)
3 Months Ended
Mar. 31, 2022
Inventory Disclosure [Abstract]  
Schedule of inventory
Inventories consist of the following:

March 31,
2022
December 31,
2021
Raw materials$89,986 $83,386 
Work-in-process22,210 17,449 
Finished goods141,533 130,809 
Total$253,729 $231,644