Annual report pursuant to Section 13 and 15(d)

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

v3.24.0.1
SENIOR NOTES, NET - Schedule of Senior and Convertible Senior Notes (Descriptors) (Details) - Senior Notes [Member] - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Jun. 30, 2017
6.00% senior notes due 2025 [Member]      
Debt Instrument [Line Items]      
Aggregate Principal     $ 200,000,000
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    
Debt instrument, stated rate 6.00% 6.00%  
Unamortized premium $ 994,000 $ 1,977,000