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 |