v3.26.1
Schedule of anti-dilutive securities excluded from diluted EPS (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Anti dilutive securities excluded from diluted EPS 16,785 16,844
Warrants outstanding [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Anti dilutive securities excluded from diluted EPS 7,619 9,340
Stock options outstanding [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Anti dilutive securities excluded from diluted EPS 8,366 6,809
Restricted stock units outstanding [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Anti dilutive securities excluded from diluted EPS 800 695