| Schedule of information pertaining to option activity (including rollover options) |
Information pertaining to option activity under all plans (including rollover options) during the years ending December 31, 2024, 2023, and 2022 is as follows: | | | | | | | | | | | | | | Weighted | | | | | Weighted average | | average | | | Number of | | exercise price per | | remaining | | | options | | share | | contractual life | Outstanding December 31, 2023 | | 13,032,541 | | $ | 15.20 | | 5.7 | Granted | | 4,003,703 | | | 24.20 | | | Exercised | | (392,016) | | | 4.53 | | | Forfeited | | (133,100) | | | 22.28 | | | Outstanding December 31, 2024 | | 16,511,128 | | | 17.57 | | 5.8 |
| | | | | | | | | | | | | | Weighted | | | | | Weighted average | | average | | | Number of | | exercise price per | | remaining | | | options | | share | | contractual life | Outstanding December 31, 2022 | | 13,123,170 | | $ | 15.10 | | 6.6 | Granted | | 208,725 | | | 37.20 | | | Exercised | | (39,204) | | | 21.51 | | | Forfeited | | (260,150) | | | 23.70 | | | Outstanding December 31, 2023 | | 13,032,541 | | | 15.20 | | 5.7 |
| | | | | | | | | | | | | | | Weighted | | | | | Weighted average | | average | | | Number of | | exercise price per | | remaining | | | options | | share | | contractual life | Outstanding December 31, 2021 | | 12,364,357 | | $ | 13.76 | | 7.4 | Granted | | 1,154,340 | | | 33.09 | | | Exercised | | (34,160) | | | 20.47 | | | Forfeited | | (361,367) | | | 26.23 | | | Outstanding December 31, 2022 | | 13,123,170 | | | 15.10 | | 6.6 |
|
| Schedule of Stock-based compensation expense |
| | | | | | | | | | | | Years ended December 31, | | | 2024 | | 2023 | | 2022 | Cost of revenue | | $ | 2,403 | | $ | 645 | | $ | 478 | General and administrative | | | 31,288 | | | 5,034 | | | 4,567 | Sales and marketing | | | 12,440 | | | 1,866 | | | 1,776 | Research and development | | | 8,306 | | | 1,303 | | | 1,182 | Total | | | 54,437 | | | 8,848 | | | 8,003 |
|