v3.26.1
Leases - Schedule of Future Maturities of Lease Liabilities (Details)
$ in Thousands
Mar. 31, 2026
USD ($)
Lessee, Lease, Description [Line Items]  
April 2026 - March 2027 $ 4,895
April 2027 - March 2028 4,328
April 2028 - March 2029 3,969
April 2029 - March 2030 3,644
April 2030 - March 2031 3,310
Thereafter 16,750
 Future maturities of lease liabilities 36,896
Principal Payments  
Lessee, Lease, Description [Line Items]  
April 2026 - March 2027 3,379
April 2027 - March 2028 3,003
April 2028 - March 2029 2,814
April 2029 - March 2030 2,659
April 2030 - March 2031 2,469
Thereafter 14,683
 Future maturities of lease liabilities 29,007
Interest Payments  
Lessee, Lease, Description [Line Items]  
April 2026 - March 2027 1,516
April 2027 - March 2028 1,325
April 2028 - March 2029 1,155
April 2029 - March 2030 985
April 2030 - March 2031 841
Thereafter 2,067
 Future maturities of lease liabilities $ 7,889