XML 57 R38.htm IDEA: XBRL DOCUMENT v3.25.0.1
Inventory, Property, Plant and Equipment (Tables)
12 Months Ended
Dec. 31, 2024
Property, Plant and Equipment [Abstract]  
Summary of Property, Plant and Equipment
Property, plant and equipmentDecember 31,
(in thousands)20242023
Machinery and equipment$269,367 $233,970 
Office furniture, computers and software72,721 66,244 
Leasehold improvements120,046 95,262 
Buildings and land11,375 12,816 
Construction in process24,807 15,197 
498,316 423,489 
Less: accumulated depreciation(253,570)(232,206)
Total$244,746 $191,283