Quarterly report pursuant to Section 13 or 15(d)

Note 6 - Senior Notes, Net - Senior Notes, Net (Details) (Parentheticals)

v3.22.2
Note 6 - Senior Notes, Net - Senior Notes, Net (Details) (Parentheticals) - Senior Notes [Member] - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Apr. 30, 2021
Senior Notes Due Two Thousand Twenty Five [Member]      
Stated interest rate 6.00% 6.00%  
Unamortized premium $ 2,386 $ 2,975  
Senior Notes Due Two Thousand Twenty Seven [Member]      
Stated interest rate 5.125% 5.125%  
Senior Notes Due Two Thousand Twenty Nine [Member]      
Stated interest rate 3.875% 3.875% 3.875%