XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Comprehensive Income (Loss) - Schedule of Reclassifications Out of Accumulated Other Comprehensive Loss (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Reclassification Out of Accumulated Other Comprehensive Income [Line Items]        
Provision for income taxes $ (19,754,749) $ (13,506,358) $ (57,619,971) $ (41,676,723)
Total net reclassifications for the period 104,725,412 72,655,995 311,459,076 232,589,023
Amounts Reclassified from Other Comprehensive Loss | Unrealized (losses) gains on available-for-sale debt securities:        
Reclassification Out of Accumulated Other Comprehensive Income [Line Items]        
Realized gain (loss) on sale of securities (2,001,144) (259,254) (4,093,106) (857,072)
Provision for income taxes 420,240 54,443 859,552 179,985
Total net reclassifications for the period $ (1,580,904) $ (204,811) $ (3,233,554) $ (677,087)