DEBT - Capped Call Transactions (Details) shares in Millions, $ in Millions |
1 Months Ended | 3 Months Ended | 6 Months Ended | |
|---|---|---|---|---|
|
Feb. 29, 2020
$ / derivative
shares
|
Jun. 30, 2023
USD ($)
shares
|
Jun. 30, 2023
USD ($)
shares
|
Jun. 30, 2024
$ / derivative
shares
|
|
| Debt Disclosure [Abstract] | ||||
| Number of shares issuable upon conversion (in shares) | (4.4) | (0.5) | (0.7) | |
| Proceeds from settlement of capped calls transactions | $ | $ 0.1 | $ 0.3 | ||
| Number of shares issuable upon conversion (in shares) | 3.7 | |||
| Cap price (in dollars per share) | $ / derivative | 196.44 | 196.44 |