v3.25.2
Leases - Schedule of Future Maturities of Lease Liabilities (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Lessee, Lease, Description [Line Items]  
July 2025 - June 2026 $ 4,910
July 2026 - June 2027 4,836
July 2027 - June 2028 4,146
July 2028 - June 2029 3,963
July 2029 - June 2030 3,482
Thereafter 19,235
 Future maturities of lease liabilities 40,572
Principal Payments  
Lessee, Lease, Description [Line Items]  
July 2025 - June 2026 3,249
July 2026 - June 2027 3,370
July 2027 - June 2028 2,865
July 2028 - June 2029 2,851
July 2029 - June 2030 2,535
Thereafter 16,550
 Future maturities of lease liabilities 31,420
Interest Payments  
Lessee, Lease, Description [Line Items]  
July 2025 - June 2026 1,661
July 2026 - June 2027 1,466
July 2027 - June 2028 1,281
July 2028 - June 2029 1,112
July 2029 - June 2030 947
Thereafter 2,685
 Future maturities of lease liabilities $ 9,152