Other Balance Sheet Components - Schedule of Prepaid and Other Current Assets (Details) - USD ($) $ in Thousands |
Mar. 31, 2026 |
Dec. 31, 2025 |
|||
|---|---|---|---|---|---|
| Balance Sheet Related Disclosures [Abstract] | |||||
| Prepaid inventory | $ 13,407 | $ 11,849 | |||
| Prepaid research and development costs | 5,204 | 4,886 | |||
| Others | 7,135 | 5,207 | |||
| Total prepaid and other current assets | $ 25,746 | $ 21,942 | [1] | ||
| |||||