Annual report pursuant to Section 13 and 15(d)

SENIOR NOTES, NET - Schedule of Senior and Convertible Senior Notes (Descriptors) (Details)

v3.25.0.1
SENIOR NOTES, NET - Schedule of Senior and Convertible Senior Notes (Descriptors) (Details) - Senior Notes [Member] - USD ($)
Dec. 31, 2024
May 31, 2024
Dec. 31, 2023
Jun. 30, 2015
6.00% senior notes due 2025 [Member]        
Debt Instrument [Line Items]        
Aggregate Principal   $ 250,000,000   $ 200,000,000.0
Debt instrument, stated rate 6.00%   6.00% 6.00%
Senior Notes Due Two Thousand Twenty Five, Combined Amount [Member]        
Debt Instrument [Line Items]        
Aggregate Principal $ 400,000,000.0      
Debt instrument, stated rate 6.00%   6.00%  
Unamortized premium     $ 994,000