v3.25.2
Balance Sheet Components - Reconciliation of Changes, Net of Applicable Income Taxes (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance $ 401,545 $ 236,244
Reclassification adjustments (2,787) (1,218)
Ending balance 344,919 286,965
Foreign currency translation adjustment:    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance 1,426 203
Reclassification adjustments 164 (86)
Ending balance 1,590 117
Unrealized gain on available for sale securities:    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance 2,787 1,290
Unrealized holding gain on available for sale securities during period, net of tax of $0.4 million in 2024 1 1,406
Reclassification adjustments (2,787) (1,218)
Ending balance 1 1,478
Unrealized holding gain on available for sale securities during period, tax   400
Reclassification adjustment for realized net gain on available for sale marketable securities included in net loss, tax benefit $ (800) $ (400)