XML 150 R29.htm IDEA: XBRL DOCUMENT v3.25.1
Inventories (Tables)
3 Months Ended
Mar. 31, 2025
Inventory Disclosure [Abstract]  
Schedule of Inventory Inventories at March 31, 2025 and December 31, 2024 consisted of the following (in thousands):

    

March 31, 2025

    

December 31, 2024

Finished goods

$

163,368

$

168,437

Work-in-process

 

36,162

 

27,114

Raw materials

 

118,406

 

110,512

Total inventories

$

317,936

$

306,063