v3.26.1
EARNINGS PER SHARE - Narrative (Details) - Convertible Senior Notes due 2026 - shares
May 01, 2026
Dec. 15, 2025
Jun. 30, 2026
Dec. 31, 2020
Apr. 30, 2020
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]          
Stated rate, debt instrument     2.25%    
Convertible Notes          
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]          
Stated rate, debt instrument       2.25% 2.25%
Convertible Notes | Common Stock          
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]          
Issuance related to convertible debt (in shares) 12,636,743 9,509,188