Equity (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2025 |
Jun. 30, 2024 |
May 31, 2025 |
|
Equity, Treasury Stock [Line Items] | ||||
Treasury stock acquired (in shares) | 369,968 | 702,533 | 0 | |
Treasury stock acquired, value | $ 40,253 | $ 77,326 | ||
March 2020 Share Repurchase Program | ||||
Equity, Treasury Stock [Line Items] | ||||
Share repurchase program, amount authorized, value | $ 150,000 | $ 150,000 | ||
2025 Share Repurchases Program | ||||
Equity, Treasury Stock [Line Items] | ||||
Share repurchase program, amount authorized, value | $ 250,000 |