Certain Balance Sheet Components Summary of the Allowance for Doubtful Accounts (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Accounts Receivable, after Allowance for Credit Loss, Current [Abstract] | ||||
Beginning balance | $ 1,637 | $ 722 | $ 417 | $ 738 |
Provision for (release of) doubtful accounts, net | 144 | (100) | 1,344 | (78) |
Accounts written-off, net | (37) | (17) | (24) | (43) |
Effect of change in exchange rates | 70 | (2) | 77 | (14) |
Ending balance | $ 1,814 | $ 603 | $ 1,814 | $ 603 |