v3.26.1
Leases - Schedule of Maturity of Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Jun. 30, 2025
Operating leases    
2027 $ 7,268  
2028 6,906  
2029 7,006  
2030 4,615  
2031 4,259  
Thereafter 8,726  
Total undiscounted lease payments 38,780  
Less: interest 12,579  
Present value of lease liabilities 26,201  
Finance leases    
2027 785  
2028 709  
2029 417  
2030 30  
2031 0  
Thereafter 0  
Total undiscounted lease payments 1,941  
Less: interest 294  
Present value of lease liabilities 1,647  
Total    
2027 8,053  
2028 7,615  
2029 7,423  
2030 4,645  
2031 4,259  
Thereafter 8,726  
Total undiscounted lease payments 40,721  
Less: interest 12,873  
Present value of lease liabilities $ 27,848 $ 32,402