v3.25.0.1
Inventories (Tables)
12 Months Ended
Dec. 31, 2024
Inventory Disclosure [Abstract]  
Schedule of Inventory

Inventories at December 31, 2024 and 2023, consisted of the following (in thousands):

​

​

​

​

​

​

​

​

    

December 31, 2024

    

December 31, 2023

Finished goods

​

$

168,437

​

$

158,893

Work-in-process

​

 

27,114

​

 

25,420

Raw materials

​

 

110,512

​

 

119,558

Total inventories

​

$

306,063

​

$

303,871

​