v3.25.2
Composition of Other Balance Sheet Items (Tables)
6 Months Ended
Jun. 30, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Inventories
Inventories, Net
June 30,
2025
December 31,
2024
(unaudited)
Raw materials$8,419 $11,127 
Work in process15,650 26,725 
Finished goods19,954 16,441 
Total$44,023 $54,293 
Schedule of Property and Equipment
Property and Equipment, Net
June 30,
2025
December 31,
2024
(unaudited)
Lab equipment and furniture$13,959 $13,370 
Leasehold improvements14,023 14,023 
Software883 883 
Computer equipment1,183 1,112 
Subtotal30,048 29,388 
Less accumulated depreciation and amortization(18,979)(17,843)
Property and equipment, net$11,069 $11,545 
Schedule of Accrued Expenses and Other Current Liabilities
Accounts Payable and Accrued Liabilities
June 30,
2025
December 31,
2024
(unaudited)
Accounts payable$8,215 $4,587 
Accrued compensation, benefits, & related accruals20,463 21,225 
Accrued sales & marketing15,960 11,007 
Accrued manufacturing expenses7,953 11,652 
Accrued R&D expenses3,293 5,898 
Operating lease liabilities, current portion (1)
7,391 6,889 
Accrued royalties (2)
5,127 8,105 
Other accrued expenses9,337 6,989 
Total$77,739 $76,352 
_______________________________
(1) Refer to Note 12, Leases.
(2) Refer to Note 15, Commitments and Contingencies.
Schedule of Accrued Product Returns and Rebates
Accrued Product Returns and Rebates
June 30,
2025
December 31,
2024
(unaudited)
Accrued product rebates$134,892 $115,330 
Accrued product returns46,024 53,375 
Total$180,916 $168,705