XML 48 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Senior Notes Payable (Tables)
9 Months Ended
Sep. 30, 2020
Debt Disclosure [Abstract]  
Schedule of senior notes payable
   September 30,   December 31, 
   2020   2019 
7.50% Senior notes due May 31, 2027  $125,536   $117,954 
7.25% Senior notes due December 31, 2027   122,545    120,126 
7.375% Senior notes due May 31, 2023   127,697    122,140 
6.875% Senior notes due September 30, 2023   113,109    105,952 
6.75% Senior notes due May 31, 2024   110,476    106,589 
6.50% Senior notes due September 30, 2026   134,657    124,226 
6.375% Senior notes due February 28, 2025   130,942    
 
    864,962    696,987 
Less: Unamortized debt issuance costs   (10,036)   (8,875)
   $854,926   $688,112