Balance Sheet Components - Schedule of Other Long-term Liabilities (Details) - USD ($) $ in Thousands |
Mar. 31, 2025 |
Dec. 31, 2024 |
---|---|---|
Balance Sheet Related Disclosures [Abstract] | ||
Long-term portion of deferred royalty obligation | $ 60,918 | $ 63,096 |
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] | Total other long-term liabilities | Total other long-term liabilities |
Long-term portion of lease liabilities | $ 1,091 | $ 1,179 |
Total other long-term liabilities | $ 62,009 | $ 64,275 |