v3.26.1
Inventory - Schedule of Inventory Balances (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Inventory Disclosure [Abstract]    
Raw materials $ 49,778 $ 27,860
API and work-in-process 337,757 343,678
Finished goods 70,033 71,754
Total inventory $ 457,568 $ 443,292