v3.25.2
Equity Transactions (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Feb. 05, 2021
Dec. 31, 2017
Class of Stock [Line Items]              
Total Authorized Preferred Stock, Number 2,000,000.0   2,000,000.0        
Preferred stock, par value (in dollars per share) $ 0.0001   $ 0.0001        
Preferred stock, shares issued (in shares)             1,500,000
Shares of preferred stock, undesignated and unissued (in shares) 500,000   500,000   500,000    
Preferred stock, shares outstanding (in shares) 0   0   0    
Common Stock, Dividends, Per Share, Declared $ 0.14            
Payments of Ordinary Dividends, Common Stock $ 30,800 $ 32,800 $ 30,794 $ 32,768      
Dividends accrued on common stock $ 2,983 $ 2,019 $ 2,983 $ 2,019 $ 2,500    
Stock Repurchase Program, Authorized Amount           $ 1,500,000  
Treasury Stock, Shares, Retired 2,600,000 3,300,000 4,900,000 5,100,000      
Treasury Stock, Retired, Cost Method, Amount $ 65,000 $ 96,600 $ 135,000 $ 153,300      
Treasury Stock, Value, tax 600 $ 900 1,100 $ 1,500      
Stock Repurchase Program, Remaining Authorized Repurchase Amount $ 295,300   $ 295,300