v3.25.2
Common Shares (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Aug. 01, 2025
May 23, 2023
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2024
Dec. 31, 2024
Number of common and preferred stock authorized to issue     185,000,000      
Common shares, authorized     175,000,000     175,000,000
Preferred shares, authorized     10,000,000      
Common Stock, Shares, Outstanding     106,900,000      
Preferred Stock, Shares Outstanding     0      
Treasury Stock, Value, Acquired, Cost Method       $ 4,315 $ 49,997  
2023 ATM program            
Maximum aggregate offering price of common shares   $ 500,000        
2023 ATM program | Subsequent Event [Member]            
Maximum aggregate offering price of remaining common shares available for sale $ 500,000          
October 2022 Repurchase Plan            
Treasury stock allowed for repurchase     $ 500,000      
Share Repurchase Program, Remaining Authorized Repurchase Amount     $ 450,000      
Treasury Stock, Shares, Acquired     0      
October 2022 Repurchase Plan | Subsequent Event [Member]            
Treasury Stock, Shares, Acquired 0