Other Balance Sheet Components - Schedule of Prepaid and Other Current Assets (Details) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
|||
|---|---|---|---|---|---|
| Balance Sheet Related Disclosures [Abstract] | |||||
| Prepaid inventory | $ 9,780 | $ 11,849 | |||
| Prepaid research and development costs | 4,986 | 4,886 | |||
| Others | 5,026 | 5,207 | |||
| Total prepaid and other current assets | $ 19,792 | $ 21,942 | [1] | ||
| |||||