v3.26.3
Leases - Schedule of Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Jun. 30, 2025
Operating leases    
2027 $ 11,154  
2028 11,016  
2029 10,205  
2030 8,858  
2031 7,646  
Thereafter 17,024  
Total lease payments 65,903  
Less: Imputed interest 10,131  
Total lease liabilities 55,772  
Finance leases    
2027 95  
2028 108  
2029 108  
2030 116  
2031 0  
Thereafter 0  
Total lease payments 427  
Less: Imputed interest 57  
Total lease liabilities 370 $ 615
Total    
2027 11,249  
2028 11,124  
2029 10,313  
2030 8,974  
2031 7,646  
Thereafter 17,024  
Total lease payments 66,330  
Less: Imputed interest 10,188  
Total lease liabilities $ 56,142 $ 80,807