v3.25.1
INVENTORIES (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Inventory Disclosure [Abstract]    
Raw material $ 102,510 $ 103,616
Work-in-process 45,432 41,898
Finished goods 308,003 291,678
Total inventory $ 455,945 $ 437,192