Stock-based compensation (Tables)
|
6 Months Ended |
12 Months Ended |
Jun. 30, 2025 |
Dec. 31, 2024 |
| Share-Based Payment Arrangement [Abstract] |
|
|
| Summary of stock options valuation assumptions |
|
Table 18.1. Stock Options Valuation Assumptions
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
| |
|
|
6.1 - 6.3 |
|
|
|
5.8 - 6.8 |
|
| |
|
|
46 % - 47 % |
|
|
|
|
|
| |
|
|
— |
|
|
|
— |
|
|
|
|
|
|
|
|
|
|
|
| Summary of outstanding stock options activities |
A summary of outstanding stock options activities for the six months ended June 30, 2025 is presented as below:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Table 17.1. Summary of Outstanding Stock Options Activities |
|
|
|
|
|
|
|
|
|
Average Remaining Contractual Term (in years) |
|
|
Aggregate Intrinsic Value (in thousands) |
|
Balance as of December 31, 2024 |
|
|
22,751 |
|
|
$ |
8.48 |
|
|
|
5.5 |
|
|
$ |
522,900 |
|
|
|
|
(1,955 |
) |
|
|
3.48 |
|
|
|
|
|
|
|
|
|
|
|
|
(93 |
) |
|
|
20.62 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Balance as of June 30, 2025 |
|
|
20,703 |
|
|
|
8.90 |
|
|
|
4.6 |
|
|
|
3,568,967 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Exercisable at June 30, 2025 |
|
|
19,630 |
|
|
$ |
7.84 |
|
|
|
4.5 |
|
|
$ |
3,404,931 |
|
|
A summary of outstanding stock options activities for the years ended December 31 , 2024 and 2023 is presented as below: Table 18.2. Summary of Outstanding Stock Options Activities
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Balance as of December 31, 2023 |
|
|
24,453 |
|
|
$ |
8.26 |
|
|
|
6.50 |
|
|
$ |
488,807 |
|
| |
|
|
(1,221 |
) |
|
|
1.32 |
|
|
|
|
|
|
|
|
|
| |
|
|
(481 |
) |
|
|
15.34 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Balance as of December 31, 2024 |
|
|
22,751 |
|
|
|
8.48 |
|
|
|
5.53 |
|
|
|
522,900 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Exercisable at December 31, 2024 |
|
|
20,636 |
|
|
$ |
6.91 |
|
|
|
5.32 |
|
|
$ |
505,237 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Balance as of December 31, 2022 |
|
|
25,211 |
|
|
$ |
6.69 |
|
|
|
7.06 |
|
|
$ |
821,385 |
|
| |
|
|
1,730 |
|
|
|
28.68 |
|
|
|
|
|
|
|
|
|
| |
|
|
(990 |
) |
|
|
1.05 |
|
|
|
|
|
|
|
|
|
| |
|
|
(1,498 |
) |
|
|
10.19 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Balance as of December 31, 2023 |
|
|
24,453 |
|
|
|
8.26 |
|
|
|
6.50 |
|
|
|
488,807 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Exercisable at December 31, 2023 |
|
|
18,331 |
|
|
$ |
5.02 |
|
|
|
6.03 |
|
|
$ |
421,091 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Summary of outstanding unvested stock options activities |
A summary of outstanding unvested stock options activities for the six months ended June 30, 2025 is presented as below:
|
|
|
|
|
|
|
|
|
Table 17.2. Summary of Outstanding Unvested Stock Options Activities |
|
|
|
|
|
|
|
|
Balance as of December 31, 2024 |
|
|
2,115 |
|
|
$ |
23.81 |
|
|
|
|
(1,035 |
) |
|
|
19.20 |
|
|
|
|
(8 |
) |
|
|
17.06 |
|
|
|
|
|
|
|
|
|
|
Balance as of June 30, 2025 |
|
|
1,072 |
|
|
$ |
28.30 |
|
|
|
|
|
|
|
|
|
|
|
A summary of outstanding unvested stock options activities for the years ended December 31 , 2024 and 2023 is presented as below, respectively: Table 18.3 . Summary of Outstanding Unvested Stock Options Activities
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Balance as of December 31, 2023 |
|
|
6,122 |
|
|
$ |
17.94 |
|
| |
|
|
(3,720 |
) |
|
|
14.87 |
|
| |
|
|
(287 |
) |
|
|
14.51 |
|
|
|
|
|
|
|
|
|
|
Balance as of December 31, 2024 |
|
|
2,115 |
|
|
$ |
23.81 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Balance as of December 31, 2022 |
|
|
10,765 |
|
|
$ |
11.23 |
|
| |
|
|
1,730 |
|
|
|
28.68 |
|
| |
|
|
(5,580 |
) |
|
|
8.99 |
|
| |
|
|
(793 |
) |
|
|
13.21 |
|
|
|
|
|
|
|
|
|
|
Balance as of December 31, 2023 |
|
|
6,122 |
|
|
$ |
17.94 |
|
|
|
|
|
|
|
|
|
|
|
| Summary of restricted stock units activities |
A summary of RSUs activities for the six months ended June 30, 2025 is as follows:
|
|
|
|
|
|
|
|
|
17.3. Summary of Restricted Stock Units Activities |
|
|
|
|
|
|
|
|
Number of Shares (in thousands) |
|
|
Weighted- Average Grant Date |
|
Balance as of December 31, 2024 |
|
|
19,943 |
|
|
$ |
30.85 |
|
|
|
|
7,129 |
|
|
|
31.13 |
|
|
|
|
(9,543 |
) |
|
|
33.37 |
|
|
|
|
(714 |
) |
|
|
29.67 |
|
|
|
|
|
|
|
|
|
|
Balance as of June 30, 2025 |
|
$ |
16,815 |
|
|
$ |
29.58 |
|
|
|
|
|
|
|
|
|
|
|
A summary of RSUs activities for the years ended December 31 , 2024 and 2023 is as follows: Table 18.4 . Summary of Restricted Stock Units Activities
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Balance as of December 31, 2023 |
|
|
10,900 |
|
|
$ |
34.96 |
|
| |
|
|
10,927 |
|
|
|
27.08 |
|
| |
|
|
(3 |
) |
|
|
27.81 |
|
| |
|
|
(1,881 |
) |
|
|
32.77 |
|
|
|
|
|
|
|
|
|
|
Balance as of December 31, 2024 |
|
|
19,943 |
|
|
$ |
30.85 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Balance as of December 31, 2022 |
|
|
7,183 |
|
|
$ |
38.78 |
|
| |
|
|
4,992 |
|
|
|
30.42 |
|
| |
|
|
(61 |
) |
|
|
33.17 |
|
| |
|
|
(1,214 |
) |
|
|
38.98 |
|
|
|
|
|
|
|
|
|
|
Balance as of December 31, 2023 |
|
|
10,900 |
|
|
$ |
34.96 |
|
|
|
|
|
|
|
|
|
|
|
| Summary of shares issued for business combinations activities |
|
|
|
|
|
|
|
|
|
17.4. Summary of Shares Issued for Business Combinations Activities |
|
|
|
Number of Shares (in thousands) |
|
|
Weighted- Average Grant Date |
|
Balance as of December 31, 2024 |
|
|
548 |
|
|
$ |
47.82 |
|
|
|
|
1,473 |
|
|
|
31.16 |
|
|
|
|
(6 |
) |
|
|
47.82 |
|
|
|
|
|
|
|
|
|
|
Balance as of June 30, 2025 |
|
$ |
2,015 |
|
|
$ |
35.64 |
|
|
|
|
|
|
|
|
|
|
|
Table 18.5 . Summary of Shares Issued for Business Combinations Activities
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Balance as of December 31, 2023 |
|
|
2,036 |
|
|
$ |
47.82 |
|
| |
|
|
(1,445 |
) |
|
|
47.82 |
|
| |
|
|
(43 |
) |
|
|
47.82 |
|
|
|
|
|
|
|
|
|
|
Balance as of December 31, 2024 |
|
|
548 |
|
|
$ |
47.82 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Balance as of December 31, 2022 |
|
|
2,952 |
|
|
$ |
47.82 |
|
| |
|
|
(874 |
) |
|
|
47.82 |
|
| |
|
|
(42 |
) |
|
|
47.82 |
|
|
|
|
|
|
|
|
|
|
Balance as of December 31, 2023 |
|
|
2,036 |
|
|
$ |
47.82 |
|
|
|
|
|
|
|
|
|
|
|