v3.25.4
Earnings per Share (Details 1) - shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Potentially dilutive shares were not included in the calculation of diluted shares outstanding 21,814,676 30,497,354
Warrants [Member]    
Potentially dilutive shares were not included in the calculation of diluted shares outstanding 2,918,918 5,288,280
Public Warrants [Member]    
Potentially dilutive shares were not included in the calculation of diluted shares outstanding 16,145,008 16,158,410
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 2,235,750 5,527,559
Earnout Shares [Member]    
Potentially dilutive shares were not included in the calculation of diluted shares outstanding   1,250,000
SARs [Member]    
Potentially dilutive shares were not included in the calculation of diluted shares outstanding   1,758,105