v3.26.1
Shareholders' Equity Dividends Payable (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Dividends Payable [Line Items]    
Dividends payable $ 46,943 $ 37,171
unpaid dividends    
Dividends Payable [Line Items]    
Dividends payable 42,281 32,170
Dividend equivalent rights    
Dividends Payable [Line Items]    
Dividends payable 4,662 5,001
Restricted Stock Units (RSUs) [Member]    
Dividends Payable [Line Items]    
Dividends payable 1,598 1,578
Performance Shares [Member]    
Dividends Payable [Line Items]    
Dividends payable 3,064 3,423
Common Stock    
Dividends Payable [Line Items]    
Dividends payable 40,038 29,877
Series C Preferred Stock    
Dividends Payable [Line Items]    
Dividends payable $ 2,243 $ 2,293