v3.25.2
Inventories (Tables)
6 Months Ended
Jun. 30, 2025
Inventory Disclosure [Abstract]  
Schedule of Inventories Inventories consist of the following:
June 30,
2025
December 31,
2024
Raw materials$26,670 $31,031 
Work-in-progress21,038 10,979 
Finished goods198,712 184,786 
$246,420 $226,796