v3.26.1
Common Shares (Narrative) (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 2 Months Ended 3 Months Ended 6 Months Ended
Apr. 28, 2026
Apr. 10, 2026
May 23, 2023
Jan. 31, 2026
Mar. 31, 2026
Jun. 30, 2026
Jun. 30, 2026
Jul. 31, 2026
Feb. 03, 2026
Dec. 31, 2025
Oct. 01, 2022
Number of common and preferred stock authorized to issue           185,000,000 185,000,000        
Common shares, authorized           175,000,000 175,000,000     175,000,000  
Preferred shares, authorized           10,000,000 10,000,000        
Common Stock, Shares, Outstanding           100,500,000 100,500,000        
Preferred Stock, Shares Outstanding           0 0        
Treasury Stock, Value, Acquired, Cost Method           $ 144,054 $ 422,892        
2023 ATM program                      
Maximum aggregate offering price of common shares     $ 500,000                
2026 ATM program                      
Maximum aggregate offering price of common shares $ 500,000                    
October 2022 Repurchase Plan                      
Treasury stock allowed for repurchase                     $ 500,000
Share Repurchase Program, Remaining Authorized Repurchase Amount                 $ 58,600    
Treasury Stock, Shares, Acquired       1,096,807              
Treasury Stock, Value, Acquired, Cost Method       $ 120,700              
Shares Acquired, Average Cost Per Share       $ 110.03              
February 2026 Share Repurchase Program                      
Treasury stock allowed for repurchase                 $ 600,000    
Treasury Stock, Shares, Acquired   1,429,136     1,536,223   2,965,359        
Treasury Stock, Value, Acquired, Cost Method   $ 144,100     $ 158,100   $ 302,100        
Shares Acquired, Average Cost Per Share   $ 100.78     $ 102.91            
February 2026 Share Repurchase Program | Subsequent Event [Member]                      
Share Repurchase Program, Remaining Authorized Repurchase Amount               $ 297,900