v3.26.1
Leases - Future Minimum Rental Commitments Under Finance and Operating Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Leases [Abstract]    
2026 (excluding the six months ended June 30, 2026) $ 294  
Finance leases, 2027 594  
Finance leases, 2028 599  
Finance leases, 2029 633  
Finance leases, 2030 644  
Finance Lease Thereafter 810  
Finance leases, total minimum lease payments 3,574  
Finance leases, imputed interest (351)  
Finance lease liabilities 3,223 $ 3,458
Operating leases, 2026 (excluding the three months ended March 31, 2026) 2,873  
Operating leases 2027 5,784  
Operating leases, 2028 5,148  
Operating leases, 2029 4,989  
Operating leases, 2030 4,973  
Operating leases, Thereafter 20,773  
Operating leases, total minimum lease payments 44,540  
Operating leases, imputed interest (7,449)  
Operating lease liabilities $ 37,091 $ 36,250