XML 76 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMPREHENSIVE INCOME - Schedule of Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning balance $ 2,065,792,821 $ 1,937,988,467 $ 1,963,943,128
Net current-period change 7,585,812 (16,070,178) (4,923,808)
Ending balance 2,312,517,069 2,065,792,821 1,937,988,467
Accumulated  Other Comprehensive Income (Loss)      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning balance (14,142,934) 1,927,244 6,851,052
Net current-period change 7,585,812 (16,070,178) (4,923,808)
Ending balance (6,557,122) (14,142,934) 1,927,244
Foreign currency translation adjustments:      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning balance (4,032,239) 920,589 769,045
Other comprehensive (loss) income before reclassifications (502,480) (4,952,828) 151,544
Net current-period change (502,480) (4,952,828) 151,544
Ending balance (4,534,719) (4,032,239) 920,589
Unrealized gains (losses) on available-for-sale securities:      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning balance (10,110,695) 1,006,655 6,082,007
Other comprehensive (loss) income before reclassifications 3,360,396 (12,470,515) (4,228,434)
Amounts reclassified from accumulated other comprehensive income (loss) 4,727,896 1,353,165 (846,918)
Net current-period change 8,088,292 (11,117,350) (5,075,352)
Ending balance $ (2,022,403) $ (10,110,695) $ 1,006,655