Annual report pursuant to Section 13 and 15(d)

Available-for-Sale Securities, at Fair Value Schedule of Realized Gain (Loss) (Details)

v3.19.3.a.u2
Available-for-Sale Securities, at Fair Value Schedule of Realized Gain (Loss) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Debt Securities, Available-for-sale [Abstract]      
Proceeds from sales of available-for-sale securities $ 15,879,823 $ 15,202,406 $ 8,708,941
Amortized cost of available-for-sale securities sold (15,595,809) (15,551,968) (8,741,432)
Gross realized gains 408,861 70,076 67,764
Gross realized losses (124,847) (419,638) (100,255)
Total realized gains (losses) on sales, net $ 284,014 $ (349,562) $ (32,491)