Annual report pursuant to Section 13 and 15(d)

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

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