v3.25.2
Inventories (Tables)
6 Months Ended
Jun. 30, 2025
Inventory Disclosure [Abstract]  
Schedule of Inventory Inventories at June 30, 2025 and December 31, 2024 consisted of the following (in thousands):

    

June 30, 2025

    

December 31, 2024

Finished goods

$

170,277

$

168,437

Work-in-process

 

36,030

 

27,114

Raw materials

 

117,002

 

110,512

Total inventories

$

323,309

$

306,063