v3.25.1
Operating Leases (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2025
USD ($)
Property
Lease
Mar. 31, 2024
USD ($)
Dec. 31, 2024
USD ($)
Leases, operating [Abstract]      
Number of lease for which construction not started | Lease 0    
Other information related to leases [Abstract]      
Operating lease cost $ 2,006 $ 2,097  
Variable lease cost 632 606  
Total Lease costs 2,638 2,703  
Cash paid for amounts included in the measurement of lease liabilities [Abstract]      
Operating cash flows from operating leases 2,139 2,124  
Right-of-use assets obtained in exchange for lease obligations: $ 0 $ 759  
Weighted average remaining lease term 8 years 2 months 12 days 8 years 4 months 24 days  
Weighted average discount rate 3.22% 3.12%  
Future minimum lease payments under non-cancellable leases [Abstract]      
2025 [1] $ 6,201    
2026 7,456    
2027 6,248    
2028 5,060    
2029 3,682    
Thereafter 15,166    
Total lease payments 43,813    
Less: Interest 5,489    
Present value of lease liabilities 38,324   $ 40,159
Director [Member]      
Future minimum lease payments under non-cancellable leases [Abstract]      
Total lease payments 2,200    
Less: Interest $ 219    
Number of properties under lease owned by related party | Property 5    
Minimum [Member]      
Leases, operating [Abstract]      
Operating lease expiration term 1 month    
Maximum [Member]      
Leases, operating [Abstract]      
Operating lease expiration term 19 years 6 months    
[1] Excluding the three months ended March 31, 2025.