Share Repurchase Program (Details) - USD ($) $ in Thousands, shares in Millions |
3 Months Ended | 6 Months Ended | ||||||
---|---|---|---|---|---|---|---|---|
Jun. 30, 2024 |
Jun. 30, 2023 |
Jun. 30, 2024 |
Jun. 30, 2023 |
May 13, 2024 |
Nov. 15, 2023 |
Feb. 17, 2022 |
Jul. 28, 2021 |
|
Share Repurchase Program [Abstract] | ||||||||
Stock Repurchase Program, Authorized Amount | $ 250,000 | $ 100,000 | ||||||
Stock Repurchase Program, Authorized Amount increase/decrease | $ 100,000 | $ 100,000 | ||||||
Repurchase of common shares, shares | 0.4 | |||||||
Repurchase of common shares | $ 50,307 | $ 15,207 | $ 75,585 | $ 15,207 | ||||
Stock Repurchase Program, Remaining Authorized Repurchase Amount | $ 207,100 | $ 207,100 |