Certain Balance Sheet Components Summary of the Allowance for Doubtful Accounts (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2026 |
Sep. 30, 2025 |
Sep. 30, 2026 |
Sep. 30, 2025 |
|
| Accounts Receivable, after Allowance for Credit Loss, Current [Abstract] | ||||
| Beginning balance | $ 1,077 | $ 1,814 | $ 1,113 | $ 417 |
| Provision for doubtful accounts, net | 27 | (230) | 58 | 1,114 |
| Accounts recovered (written-off), net | (26) | (6) | (49) | (30) |
| Effect of change in exchange rates | (2) | (2) | (46) | 75 |
| Ending balance | $ 1,076 | $ 1,576 | $ 1,076 | $ 1,576 |