v3.25.2
Leases (Schedule of Maturities of Operating Lease Liabilities) (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Jun. 30, 2024
Operating Leases    
2026 $ 13,341  
2027 12,158  
2028 6,226  
2029 5,802  
2030 5,505  
Thereafter 10,205  
Total future minimum lease payments 53,237  
Less amount representing interest (7,790)  
Total operating lease liabilities 45,447  
Operating lease liabilities, current 11,456 $ 10,547
Operating lease liabilities, non-current $ 33,991 $ 41,466