v3.25.2
Leases - Maturity Analysis (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Jun. 30, 2024
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
Fiscal 2025 $ 5,848  
Fiscal 2026 5,501  
Fiscal 2027 4,602  
Fiscal 2028 3,815  
Fiscal 2029 2,800  
Thereafter 3,357  
Total future operating lease payments 25,923  
Less: imputed interest (4,496)  
Net present value of future lease payments 21,427  
Less: current portion of operating lease payments 4,441 $ 3,739
Non-current operating lease liabilities $ 16,986 $ 19,156