XML 45 R34.htm IDEA: XBRL DOCUMENT v3.25.2
Inventory (Tables)
6 Months Ended
Jun. 30, 2025
Inventory Disclosure [Abstract]  
Schedule of Inventory
Our inventory balance consists of the following (in thousands):
June 30,
2025
December 31,
2024
Raw materials$32,968 $27,590 
API and Work-in-process361,739 331,178 
Finished goods56,824 48,431 
Total inventory$451,531 $407,199