XML 56 R44.htm IDEA: XBRL DOCUMENT v3.25.2
Equity (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2025
Jun. 30, 2024
Feb. 17, 2025
Apr. 27, 2023
Share Repurchase Programs [Line Items]          
Stock Repurchase Program, Authorized Amount       $ 100,000,000  
Payments for Repurchase of Common Stock   $ 60,736,000 $ 42,590,000    
Stock Repurchase Program, Remaining Authorized Repurchase Amount $ 39,900,000 39,900,000     $ 55,900,000
Preferred Units [Line Items]          
Dividends, Cash 700,000 $ 1,400,000      
Preferred Stock, Dividend Rate, Per-Dollar-Amount   $ 0.359      
2023 Repurchase Plan          
Share Repurchase Programs [Line Items]          
Stock Repurchase Program, Remaining Authorized Repurchase Amount 39,896,000,000 $ 39,896,000,000      
2025 Share Repurchase Plan          
Share Repurchase Programs [Line Items]          
Payments for Repurchase of Common Stock 43,400,000 60,100,000      
Series A Preferred Stock          
Preferred Units [Line Items]          
Preferred Stock, Liquidation Preference, Value 25,000 25,000      
Preferred Stock, Value, Issued $ 50,000 $ 50,000      
Preferred Stock, Dividend Rate, Percentage   5.75%