v3.25.1
Inventory - Schedule of Inventory (Detail) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Inventory Disclosure [Abstract]    
Raw materials $ 83,236 $ 91,421
Work in process 29,513 30,482
Finished goods 104,145 108,885
Total inventory [1] $ 216,894 $ 230,788
[1] Total inventory consists of both current inventory and long-term inventory. During the three months ended March 31, 2024, approximately $1.5 million of inventory were expensed through cost of goods sold for product dating inventory.