v3.26.1
Leases - Schedule of Future Maturities of Lease Liabilities (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Lessee, Lease, Description [Line Items]  
July 2026 - June 2027 $ 4,836
July 2027 - June 2028 4,146
July 2028 - June 2029 3,963
July 2029 - June 2030 3,482
July 2030 - June 2031 3,320
Thereafter 15,915
 Future maturities of lease liabilities 35,662
Principal Payments  
Lessee, Lease, Description [Line Items]  
July 2026 - June 2027 3,370
July 2027 - June 2028 2,865
July 2028 - June 2029 2,851
July 2029 - June 2030 2,535
July 2030 - June 2031 2,514
Thereafter 14,036
 Future maturities of lease liabilities 28,171
Interest Payments  
Lessee, Lease, Description [Line Items]  
July 2026 - June 2027 1,466
July 2027 - June 2028 1,281
July 2028 - June 2029 1,112
July 2029 - June 2030 947
July 2030 - June 2031 806
Thereafter 1,879
 Future maturities of lease liabilities $ 7,491