v3.26.1
Operating Leases - Narrative (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2026
USD ($)
lease
Jun. 30, 2025
USD ($)
Lessee, Lease, Description [Line Items]    
Number of operating leases | lease 3  
Lease extension term 5 years  
Operating lease payments | $ $ 691 $ 565
Minimum    
Lessee, Lease, Description [Line Items]    
Remaining lease terms 8 years  
Initial lease term 10 years  
Maximum    
Lessee, Lease, Description [Line Items]    
Remaining lease terms 14 years  
Initial lease term 15 years