STOCK REPURCHASE PROGRAM (Details) - USD ($) shares in Thousands, $ in Millions |
12 Months Ended | |||
|---|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
Oct. 10, 2024 |
|
| Stock repurchase program | ||||
| Common stock repurchased (retired and held in treasury) (in shares) | 433 | 399 | 860 | |
| Common stock repurchased (retired and held in treasury) | $ 68.6 | $ 47.6 | $ 92.1 | |
| Remaining authorized repurchase amount | $ 462.7 | |||
| Stock Repurchase Program October 10, 2024 | ||||
| Stock repurchase program | ||||
| Share repurchases authorized amount | $ 500.0 | |||