v3.25.1
Leases - Narrative (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2025
USD ($)
lease
Dec. 31, 2024
USD ($)
Lessee, Lease, Description [Line Items]    
Number of leases, lessee | lease 4  
Balance of letter of credit | $ $ 605 $ 605
Number of leases, lessor | lease 1  
Letter of Credit    
Lessee, Lease, Description [Line Items]    
Letter of credit secured | $ $ 1,392  
Minimum    
Lessee, Lease, Description [Line Items]    
Remaining lease term 1 year  
Maximum    
Lessee, Lease, Description [Line Items]    
Remaining lease term 4 years