v3.26.1
Balance Sheet Components - Schedule of Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Accumulated Other Comprehensive Income Loss [Line Items]            
Beginning Balance   $ (5,435)   $ (9,770) $ (5,435) $ (9,770)
Other comprehensive income (loss) before reclassifications, Foreign Currency Translation Adjustment $ (320) 166 $ 7,445 (2,675) (154) 4,770
Other comprehensive income (loss) before reclassifications, Total         (225) 4,767
Ending Balance (5,660)   (5,003)   (5,660) (5,003)
Net Unrealized Loss on Investments, Net of Tax            
Accumulated Other Comprehensive Income Loss [Line Items]            
Beginning Balance   32   0 32 0
Other comprehensive income (loss) before reclassifications, Unrealized Gains (Losses) on Available-for-sale Debt Securities, net         (71) (3)
Ending Balance (39)   (3)   (39) (3)
Foreign Currency Translation Adjustments, Net of Tax [Member]            
Accumulated Other Comprehensive Income Loss [Line Items]            
Beginning Balance   $ (5,467)   $ (9,770) (5,467) (9,770)
Other comprehensive income (loss) before reclassifications, Foreign Currency Translation Adjustment         (154) 4,770
Ending Balance $ (5,621)   $ (5,000)   $ (5,621) $ (5,000)