v3.26.1
Income Taxes (Tables)
6 Months Ended
Jun. 30, 2026
Income Tax Disclosure [Abstract]  
Schedule of provision for income taxes and effective tax rate
                               
    Three months ended
June
 30,
    Six months ended
June
 30,
 
    2026     2025     2026     2025  
Income before income taxes   $ 44,374,615     $ 3,509,992     $ 43,664,044     $ 3,101,859  
Provision for income taxes     (1,903,533 )     -       (1,903,533 )     -  
Net income   $ 42,471,082     $ 3,509,992     $ 41,760,511     $ 3,101,859  
Effective tax rate     4.3 %     0.0 %     4.4 %     0.0 %
Schedule of valuation allowance
       
Valuation allowance at December 31, 2025   $ 102,791,983  
Reduction on utilization of net operating loss carryforwards     (14,376,092 )
Additional release recognized     -  
Estimated valuation allowance at June 30, 2026   $ 88,415,891