v3.25.2
Stockholders' Equity (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended 54 Months Ended
Dec. 31, 2025
USD ($)
Feb. 06, 2024
$ / shares
shares
Jun. 30, 2025
USD ($)
$ / shares
shares
Jun. 30, 2025
USD ($)
$ / shares
shares
Jun. 30, 2024
USD ($)
Dec. 31, 2021
USD ($)
financial_institution
Jun. 30, 2025
USD ($)
$ / shares
shares
Subsidiary, Sale of Stock [Line Items]              
Sale of stock, number of participating financial institutions | financial_institution           6  
Payment of issuance of common stock costs       $ (315) $ 0    
Dividends owed     $ 56,496 $ 56,496 $ 49,292   $ 56,496
Treasury stock, shares, retired (in shares) | shares   2,536,583          
Shares acquired, average cost per share (in dollars per share) | $ / shares   $ 57.44          
ATM Program              
Subsidiary, Sale of Stock [Line Items]              
Sale of stock, shares issued (in shares) | shares     803,000 2,900,000     2,600,000
Payments of stock issuance costs             $ 1,100
Payment of issuance of common stock costs             101,400
Dividends owed     $ 1,700 $ 1,700     1,700
Other transaction related costs             $ 900
Sale of stock, maximum of aggregate gross sales price amount       500,000      
Sale of stock , sale of stock, remaining aggregate gross sales price amount       $ 305,600      
ATM Program | Forecast              
Subsidiary, Sale of Stock [Line Items]              
Payments of stock issuance costs $ 894            
Payment of issuance of common stock costs $ 88,500            
Maximum | ATM Program              
Subsidiary, Sale of Stock [Line Items]              
Sale of stock, consideration received on transaction           $ 500,000  
Average price (in dollars per share) | $ / shares     $ 30.47 $ 30.47     $ 30.47
Minimum | ATM Program              
Subsidiary, Sale of Stock [Line Items]              
Average price (in dollars per share) | $ / shares     $ 30.44 $ 30.44     $ 30.44