XML 95 R80.htm IDEA: XBRL DOCUMENT v3.22.0.1
Senior Notes Payable (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Senior Notes Payable [Abstract]    
Issue price per note $ 1  
Redemption price percent 100.00%  
Issuance of senior notes $ 1,428,000 $ 116,000
Redemptions of senior notes $ 1,524,000 20,000
Weighted average interest rate 1.00%  
Notes payable $ 0 96,000
Interest rate per annum 1.00%  
Interest expense on short-term borrowings $ 1,000 $ 0