v3.25.2
Composition of Other Balance Sheet Items - Schedule of Accrued Payable and Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accounts payable $ 8,215 $ 4,587
Accrued compensation, benefits, & related accruals 20,463 21,225
Accrued sales & marketing 15,960 11,007
Accrued manufacturing expenses 7,953 11,652
Accrued R&D expenses 3,293 5,898
Operating lease liabilities, current portion 7,391 6,889
Accrued royalties 5,127 8,105
Other accrued expenses 9,337 6,989
Total $ 77,739 $ 76,352