XML 80 R70.htm IDEA: XBRL DOCUMENT v3.22.1
Senior Notes Payable (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Senior Notes Payable [Abstract]    
Issue price per note $ 1  
Redemption price percent 100.00%  
Issuance of senior notes   $ 602,000
Redemptions of senior notes   $ 498,000