Certain Balance Sheet Components Summary of the Allowance for Doubtful Accounts (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Accounts Receivable, after Allowance for Credit Loss, Current [Abstract] | ||||
| Beginning balance | $ 1,157 | $ 1,637 | $ 1,113 | $ 417 |
| Provision for doubtful accounts, net | (81) | 144 | 31 | 1,344 |
| Accounts recovered (written-off), net | 6 | (37) | (23) | (24) |
| Effect of change in exchange rates | (5) | 70 | (44) | 77 |
| Ending balance | $ 1,077 | $ 1,814 | $ 1,077 | $ 1,814 |