v3.25.1
Balance Sheet Components - Reconciliation of Changes, Net of Applicable Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance $ 401,545 $ 236,244
Reclassification adjustments 2,787  
Ending balance 386,247 215,163
Foreign currency translation adjustment:    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance 1,426 203
Reclassification adjustments 643 (25)
Ending balance 2,069 178
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.3 million in 2024 6 874
Reclassification adjustments (2,787) (719)
Ending balance 6 1,445
Unrealized holding gain on available for sale securities during period, tax   300
Reclassification adjustment for realized net gain on available for sale marketable securities included in net loss, tax benefit $ (800) $ (200)