XML 79 R64.htm IDEA: XBRL DOCUMENT v3.25.0.1
COMPREHENSIVE INCOME - Schedule of Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Balance at beginning of period $ 2,312,517,069 $ 2,065,792,821 $ 1,937,988,467
Other comprehensive income (loss), net of tax 147,781 7,585,812 (16,070,178)
Balance at end of period 2,472,099,655 2,312,517,069 2,065,792,821
Accumulated  Other Comprehensive Income (Loss)      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Balance at beginning of period (6,557,122) (14,142,934) 1,927,244
Other comprehensive income (loss), net of tax 147,781 7,585,812 (16,070,178)
Balance at end of period (6,409,341) (6,557,122) (14,142,934)
Foreign currency translation adjustments:      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Balance at beginning of period (4,534,719) (4,032,239) 920,589
Other comprehensive (loss) income before reclassifications (1,283,017) (502,480) (4,952,828)
Other comprehensive income (loss), net of tax (1,283,017) (502,480) (4,952,828)
Balance at end of period (5,817,736) (4,534,719) (4,032,239)
Unrealized (losses) gains on available-for-sale securities:      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Balance at beginning of period (2,022,403) (10,110,695) 1,006,655
Other comprehensive (loss) income before reclassifications (360,991) 3,360,396 (12,470,515)
Amounts reclassified from accumulated other comprehensive (loss) income 1,791,789 4,727,896 1,353,165
Other comprehensive income (loss), net of tax 1,430,798 8,088,292 (11,117,350)
Balance at end of period $ (591,605) $ (2,022,403) $ (10,110,695)