v3.26.1
EQUITY (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Aug. 31, 2026
Aug. 17, 2026
Sep. 30, 2026
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2026
Forward Contract Indexed to Equity, Settlement, Original Number of Shares       2,737,307   2,737,307    
Forward Contract Indexed to Issuer's Equity, Indexed Shares       506,607   506,607    
Forward Contract Indexed to Issuer's Equity, Forward Rate Per Share           $ 81.90    
Forward Contract Indexed to Equity, Settlement, Cash, Amount       $ 41,492   $ 41,492    
Dividends paid per share of stock       $ 0.68 $ 0.67      
Common Stock, Dividends, Per Share, Declared       $ 0.68 $ 0.67 $ 1.36 $ 1.34  
At-The-Market Program                
Aggregate Offering Price Limit       $ 225,000   $ 225,000    
Equity Available for Issuance       $ 204,400   $ 204,400    
March 2026 At-The-Market Equity Program                
Forward Contract Indexed to At-the-Market Equity, Settlement, Original Number of Shares       237,307   237,307    
Forward Contract Indexed to At-the-Market Equity, Settlement, Number of Shares       237,307   237,307    
Forward Contract Indexed to Issuer's At-the-Market Equity, Forward Rate Per Share           $ 86.09    
Forward Contract Indexed to At-the-Market Equity, Settlement, Cash, Amount       $ 20,430   $ 20,430    
May 2025 Equity Forward Agreement [Domain]                
Forward Contract Indexed to Equity, Settlement, Original Number of Shares       2,500,000   2,500,000    
Forward Contract Indexed to Issuer's Equity, Indexed Shares       269,300   269,300    
Forward Contract Indexed to Issuer's Equity, Forward Rate Per Share           $ 78.21    
Forward Contract Indexed to Equity, Settlement, Cash, Amount       $ 21,062   $ 21,062    
Subsequent Event [Member]                
Common Stock, Dividends, Per Share, Declared     $ 0.68          
Common Stock, Dividends, Declared, Annualized Basis               $ 2.72
Dividends Payable, Date of Record   Aug. 17, 2026            
Dividends Payable, Date to be Paid Aug. 31, 2026