v3.25.2
Leases (Narrative) (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
item
Jun. 30, 2024
USD ($)
Lessee, Lease, Description [Line Items]        
Operating lease cost | $ $ 586 $ 769 $ 1,356 $ 1,531
San Jose, CA [Member]        
Lessee, Lease, Description [Line Items]        
Number of renewal options to extend lease | item     1  
Renewal options to extend lease term 5 years   5 years  
Redwood City, CA [Member]        
Lessee, Lease, Description [Line Items]        
Lease term 5 years   5 years  
Maximum [Member]        
Lessee, Lease, Description [Line Items]        
Leases remaining term 59 months   59 months  
Renewal options to extend lease term 5 years   5 years  
Minimum [Member]        
Lessee, Lease, Description [Line Items]        
Leases remaining term 27 months   27 months