v3.26.1
Leases - Schedule of Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Jun. 30, 2025
Leases [Abstract]    
2027 $ 5,505  
2028 4,735  
2029 4,833  
2030 5,006  
2031 4,823  
Thereafter 12,174  
Total lease payments 37,076  
Less imputed interest (7,889)  
Present value of total lease liabilities $ 29,187 $ 31,943