v3.26.3
Leases - Schedule of Maturity Analysis of Operating and Finance Lease Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Operating Leases    
September 30, 2027 $ 8,870  
September 30, 2028 8,077  
September 30, 2029 7,042  
September 30, 2030 6,431  
September 30, 2031 6,416  
Thereafter 32,161  
Total undiscounted future minimum lease payments 68,997  
Less: imputed interest (12,782)  
Lease liabilities 56,215 $ 60,556
Finance Lease    
September 30, 2027 125  
September 30, 2028 127  
September 30, 2029 128  
September 30, 2030 130  
September 30, 2031 132  
Thereafter 490  
Total undiscounted future minimum lease payments 1,132  
Less: imputed interest (82)  
Lease liabilities $ 1,050 $ 1,127