Quarterly report [Sections 13 or 15(d)]

Other Balance Sheet Components - Schedule of Accumulated Other Comprehensive Loss (Details)

v3.26.3
Other Balance Sheet Components - Schedule of Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance $ 112,928 $ (11,687)
Other comprehensive income (loss) before reclassifications 78 3,554
Ending balance 127,104 133,129
Total    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance (5,435) (9,770)
Ending balance (5,357) (6,216)
Foreign Currency Translation Adjustments, Net of Tax    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance (5,467) (9,770)
Other comprehensive income (loss) before reclassifications 161 3,526
Ending balance (5,306) (6,244)
Net Unrealized Gain (Loss) on Investments, Net of Tax    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance 32 0
Other comprehensive income (loss) before reclassifications (83) 28
Ending balance $ (51) $ 28