| Schedule of potentially dilutive ordinary shares |
| | | | | | | | | | | | | Three months ended June 30, | | Six months ended June 30, | | 2026 | | 2025 | | 2026 | | 2025 | Anti-dilutive ordinary share equivalents | | | | | | | | | | | | Stock options under 2014 Plans | $ | 4,962,265 | | $ | 5,321,862 | | $ | 4,962,265 | | $ | 5,321,862 | Non-vested RSUs and PSUs | | 2,536,549 | | | 2,442,969 | | | 2,536,549 | | | 2,442,969 | Pre-Funded Warrants | | 526,316 | | | — | | | 526,316 | | | — | ESPP | | 13,939 | | | — | | | 13,939 | | | — | Total anti-dilutive ordinary share equivalents | | 8,039,069 | | | 7,764,831 | | | 8,039,069 | | | 7,764,831 |
|