XML 70 R52.htm IDEA: XBRL DOCUMENT v3.10.0.1
Comprehensive Income (AOCI Rollforward) (Details) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning balance $ 2,049,518,261 $ 1,910,424,234 $ 1,722,516,761
Comprehensive income 435,732,103 415,256,610 347,450,807
Ending balance 1,861,751,660 2,049,518,261 1,910,424,234
Accumulated other comprehensive income (loss), end of period (1,600,338) 7,193,383 (1,271,305)
Foreign currency translation adjustments      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning balance 645,030 (2,862,999) (44,909)
Other comprehensive income (loss) before reclassifications (2,319,917) 3,508,029 (2,818,090)
Comprehensive income (2,319,917) 3,508,029 (2,818,090)
Ending balance (1,674,887) 645,030 (2,862,999)
Unrealized gains(losses) on available-for-sale securities      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning balance 6,626,379 2,788,975 829,907
ASU 2016-01 adoption impact (6,642,727) 0 0
Other comprehensive income (loss) before reclassifications 1,675,823 4,444,360 2,167,196
Amounts reclassified from accumulated other comprehensive income (1,584,926) (606,956) (208,128)
Comprehensive income (6,551,830) 3,837,404 1,959,068
Ending balance 74,549 6,626,379 2,788,975
Unrealized gains (losses) on derivatives      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning balance (78,026) (1,197,281) (1,915,834)
Other comprehensive income (loss) before reclassifications 175,308 248,042 (672,419)
Amounts reclassified from accumulated other comprehensive income (97,282) 871,213 1,390,972
Comprehensive income 78,026 1,119,255 718,553
Ending balance $ 0 $ (78,026) $ (1,197,281)