v3.26.1
Leases - Schedule of Maturity Analysis of Operating and Finance Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Operating Leases    
June 30, 2027 $ 4,595  
June 30, 2028 8,657  
June 30, 2029 7,853  
June 30, 2030 6,766  
June 30, 2031 6,395  
Thereafter 36,975  
Total undiscounted future minimum lease payments 71,241  
Less: imputed interest (13,301)  
Lease liabilities 57,940 $ 60,556
Finance Lease    
June 30, 2027 62  
June 30, 2028 125  
June 30, 2029 127  
June 30, 2030 129  
June 30, 2031 131  
Thereafter 589  
Total undiscounted future minimum lease payments 1,163  
Less: imputed interest (86)  
Lease liabilities $ 1,077 $ 1,127