v3.26.1
Earnings per Share (Details 1) - shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Potentially dilutive shares were not included in the calculation of diluted shares outstanding 23,564,556 18,822,372
Warrants [Member]    
Potentially dilutive shares were not included in the calculation of diluted shares outstanding 2,918,918 2,162,162
Public Warrants [Member]    
Potentially dilutive shares were not included in the calculation of diluted shares outstanding 16,145,006 16,145,210
Private Warrants [Member]    
Potentially dilutive shares were not included in the calculation of diluted shares outstanding 515,000 515,000
Outstanding Stock Options [Member]    
Potentially dilutive shares were not included in the calculation of diluted shares outstanding 3,985,632