XML 56 R41.htm IDEA: XBRL DOCUMENT v3.25.3
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)202420232022
Machinery and equipment$269,367 $233,970 $215,011 
Office furniture, computers and software72,721 66,244 58,461 
Leasehold improvements120,046 95,262 70,267 
Buildings and land11,375 12,816 12,629 
Construction in process24,807 15,197 17,654 
498,316 423,489 374,022 
Less: accumulated depreciation(253,570)(232,206)(190,625)
Total$244,746 $191,283 183,397