XML 52 R41.htm IDEA: XBRL DOCUMENT v3.25.1
Equity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Feb. 17, 2025
Equity [Abstract]      
Stock Repurchase Program, Authorized Amount     $ 100,000
Dividends, Cash $ 700    
Payments for Repurchase of Common Stock 16,919 $ 3,758  
Stock Repurchase Program, Authorized Amount     $ 100,000
Payments for Repurchase of Common Stock $ 16,919 $ 3,758  
Stock Repurchased and Retired During Period, Shares 282,821    
Share Repurchase Program, Remaining Authorized, Amount $ 83,300    
Preferred Stock, Dividend Rate, Per-Dollar-Amount $ 0.359    
2025 Share Repurchase Plan      
Equity [Abstract]      
Payments for Repurchase of Common Stock $ 16,700    
Payments for Repurchase of Common Stock $ 16,700