v3.26.1
Leases (Schedule of Maturities of Operating Lease Liabilities) (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Jun. 30, 2025
Operating Leases    
2027 $ 12,861  
2028 5,971  
2029 4,636  
2030 4,144  
2031 3,320  
Thereafter 4,618  
Total future minimum lease payments 35,550  
Less amount representing interest (4,707)  
Total operating lease liabilities 30,843  
Operating lease liabilities, current 11,341 $ 11,456
Operating lease liabilities, non-current $ 19,502 $ 33,991