v3.25.2
Leases - Schedule of Maturity of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Jun. 30, 2024
Schedule Of Maturity Of Operating Lease Liabilities [Abstract]    
2026 $ 4,233  
2027 3,200  
2028 2,190  
2029 1,531  
2030 1,256  
Thereafter 412  
Total lease payments 12,822  
Less: amounts representing interest 1,047  
Present value of lease liabilities 11,775  
Less: current portion 3,778 $ 3,110
Long-term portion $ 7,997 $ 5,849