v3.25.1
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]    
Operating lease, expense $ 687 $ 670
Purchase obligation $ 1,100  
Minimum    
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]    
Remaining lease term (in years) 1 year  
Term of lease 1 year  
Maximum    
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]    
Term of lease 7 years