v3.26.1
Comprehensive Income (Loss) - Schedule of Reclassifications Out of Accumulated Other Comprehensive Loss (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Reclassification Out of Accumulated Other Comprehensive Income [Line Items]        
Realized gain (loss) $ 1,054,503 $ 6,760,235 $ (4,470,484) $ (3,656,144)
Income tax effect (22,644,919) (19,819,689) (42,271,422) (38,573,226)
Total reclassifications for the period 114,183,771 95,650,450 212,604,830 190,524,495
Amounts Reclassified from Other Comprehensive Loss        
Reclassification Out of Accumulated Other Comprehensive Income [Line Items]        
Total reclassifications for the period 0 347,414 51,432 (1,004,833)
Amounts Reclassified from Other Comprehensive Loss | Available for sale securities:        
Reclassification Out of Accumulated Other Comprehensive Income [Line Items]        
Realized gain (loss) 0 758,879 (1,005) (952,826)
Income tax effect 0 (159,365) 210 200,093
Total reclassifications for the period 0 599,514 (795) (752,733)
Amounts Reclassified from Other Comprehensive Loss | Derivatives:        
Reclassification Out of Accumulated Other Comprehensive Income [Line Items]        
Realized gain (loss) 0 (373,205) 77,316 (373,205)
Income tax effect 0 121,105 (25,089) 121,105
Total reclassifications for the period $ 0 $ (252,100) $ 52,227 $ (252,100)