Balance Sheets Components - Schedule of Accrued Expenses and Other Current Liabilities (Details) - USD ($) $ in Thousands |
Dec. 31, 2025 |
Dec. 31, 2024 |
|---|---|---|
| Balance Sheet Related Disclosures [Abstract] | ||
| Accrued payroll and related benefits | $ 14,007 | $ 12,381 |
| Revenue reserves | 3,655 | 3,673 |
| Sales based earnout liability, current | 35,007 | 23,953 |
| Acquisition consideration payable, current | 0 | 37,760 |
| Short term lease liability | 2,478 | 2,744 |
| Other accrued expenses | 7,531 | 5,044 |
| Total accrued expenses and other current liabilities | $ 62,678 | $ 85,555 |
| Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] | Total accrued expenses and other current liabilities | Total accrued expenses and other current liabilities |