v3.25.2
Equity Textuals (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jul. 31, 2025
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Common stock, shares, issued   146,909,480       146,909,480   146,668,589
Common stock, shares outstanding   140,806,347       140,806,347   144,694,887
Treasury Stock, Shares, Acquired   2,493,090            
Treasury Stock, Value, Acquired, Par Value Method           $ 325,900    
Treasury Stock Acquired, Average Cost Per Share           $ 78.93    
Stock Repurchase Program, Remaining Authorized Repurchase Amount   $ 491,800       $ 491,800    
Dividends declared per share   $ 0.32 $ 0.32 $ 0.30 $ 0.30      
Payments of Dividends, Common Stock           $ 91,129 $ 87,328  
Subsequent Event [Member]                
Treasury Stock, Shares, Acquired 557,707              
Treasury Stock, Value, Acquired, Par Value Method $ 44,100              
Treasury Stock Acquired, Average Cost Per Share $ 79.02