| Schedule of potentially dilutive ordinary shares |
| | | | | | | | | | | | | | | Three months ended September 30, | | Nine months ended September 30, | | | 2025 | | 2024 | | 2025 | | 2024 | Anti-dilutive ordinary share equivalents | | | | | | | | | | | | | Stock options under 2014 Plans | | $ | 4,682,032 | | $ | 5,425,575 | | $ | 4,682,032 | | $ | 5,425,575 | Non-vested RSUs and PSUs | | | 2,332,353 | | | 2,151,809 | | | 2,332,353 | | | 2,151,809 | Pre-Funded Warrants | | | 526,316 | | | — | | | 526,316 | | | — | ESPP | | | 7,239 | | | — | | | 7,239 | | | — | Total anti-dilutive ordinary share equivalents | | | 7,547,940 | | | 7,577,384 | | | 7,547,940 | | | 7,577,384 |
|