v3.26.1
FAIR VALUE MEASUREMENTS - Carrying Value and Fair Value of Debt (Parenthetical) (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Series B 2026 Notes [Member] | Senior Notes [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Unamortized debt issuance costs $ 0 $ 255
Series C 2027 [Member] | Senior Notes [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Unamortized debt issuance costs 307 534
Series D 2027 [Member] | Senior Notes [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Unamortized debt issuance costs 430 610
Series A 2028 Notes [Member] | Senior Notes [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Unamortized debt issuance costs 541 849
Series B 2028 Notes [Member] | Senior Notes [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Unamortized debt issuance costs 626 773
Series C 2029 [Member] | Senior Notes [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Unamortized debt issuance costs 919 1,075
Series D 2029 [Member] | Senior Notes [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Unamortized debt issuance costs 1,424 1,651
2028 Notes [Member] | Senior Notes [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Unamortized debt issuance costs 2,850 3,488
Unamortized original issuance discount 1,579 1,930
2030 Notes [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Unamortized debt issuance costs 1,830 2,083
2030 Notes [Member] | Senior Notes [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Unamortized debt issuance costs 2,714 3,080
Unamortized original issuance discount $ 1,830 $ 2,083