| Schedule of share based compensation stock options activity |
| | | | | | | | | | | | | | | Weighted | | | | | | | Weighted | | average | | Aggregate | | | | | average | | remaining | | intrinsic | | | Number of | | exercise | | contractual life | | value | | | options | | price (US$) | | (years) | | (US$) | As of December 31, 2021 | | 259,315 | | 2.5500 | | 5.60 | | 1,138 | Forfeited | | — | | | | | | | Exercised | | (133,313) | | 2.5500 | | | | | As of December 31, 2022 | | 126,002 | | 2.5500 | | 4.60 | | 176 | Forfeited | | — | | | | | | | Exercised | | (7,000) | | 2.5500 | | | | | As of December 31, 2023 | | 119,002 | | 2.5500 | | 3.60 | | 132 | Forfeited | | — | | | | | | | Exercised | | (37,502) | | 2.5500 | | | | | As of December 31, 2024 | | 81,500 | | 2.5500 | | 2.60 | | 42 | Unvested at December 31, 2024 | | — | | | | | | | Exercisable as of December 31, 2024 | | 81,500 | | 2.5500 | | 2.60 | | 42 |
|
| Summary of restricted share units activity |
| | | | | | | | | Weighted | | | Number of | | average | | | restricted | | grant-date | | | share units | | fair value (US$) | Outstanding, December 31, 2021 | | 6,841,198 | | 15.5702 | Granted | | 5,084,817 | | 3.1233 | Forfeited | | (1,731,659) | | 13.4427 | Vested | | (2,921,887) | | 14.4987 | Outstanding, December 31, 2022 | | 7,272,469 | | 7.8046 | Granted | | 2,787,407 | | 2.8824 | Forfeited | | (1,365,256) | | 7.2654 | Vested | | (3,546,222) | | 8.5540 | Outstanding, December 31, 2023 | | 5,148,398 | | 4.7664 | Granted | | 2,732,585 | | 4.1986 | Forfeited | | (459,733) | | 4.6775 | Vested | | (3,139,694) | | 4.7799 | Outstanding, December 31, 2024 | | 4,281,556 | | 4.4037 | Expected to vest at December 31, 2024 | | 4,010,925 | | 4.3732 |
|