XML 53 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Recently Issued Accounting Pronouncements (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Mar. 31, 2020
Jan. 01, 2020
Dec. 31, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
New Accounting Pronouncements or Change in Accounting Principle              
Cumulative effect of adoption of ASC 326 $ 9,074,411 $ 7,724,031   $ 8,048,989 $ 8,072,423 $ 7,045,888 $ 6,901,022
Credit allowance percentage     2.88%        
Cumulative Effect, Period of Adoption, Adjustment              
New Accounting Pronouncements or Change in Accounting Principle              
Cumulative effect of adoption of ASC 326     $ 309,400 $ (309,362)      
Credit allowance percentage     2.88%