v3.25.2
Stock-based compensation (Tables)
6 Months Ended
Jun. 30, 2025
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Summary of stock-based compensation expense

Three Months Ended

Six Months Ended

June 30,

June 30,

(in USD thousands)

    

2025

    

2024

    

2025

    

2024

Stock options

$

3,063

$

676

$

3,243

$

1,625

Restricted stock units

2,072

4,171

3,365

7,569

Performance stock units

2,505

2,163

4,825

2,290

Total stock-based compensation

$

7,640

$

7,010

$

11,433

$

11,484

Summary of the activity of the deferred stock units

Weighted average

Number of

grant-date

Aggregate

(in USD thousands, except share and per share amounts)

    

units

    

fair value

    

intrinsic value

Vested and outstanding as of December 31, 2024

73,954

$

9.72

$

1,515

Vested and outstanding as of June 30, 2025

73,954

$

9.72

$

1,376

Weighted average

Number of

grant-date

Aggregate

(in USD thousands, except share and per share amounts)

    

units

    

fair value

    

intrinsic value

Vested and outstanding as of December 31, 2023

91,804

$

9.73

$

1,225

Redeemed

(17,850)

9.78

224

Vested and outstanding as of June 30, 2024

73,954

$

9.72

$

1,109

Employee Stock Option  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Summary of assumptions used in determining the fair value of stock options

Six Months Ended

June 30,

    

2025

  

Dividend yield

%

Expected price volatility

120.00

%

Risk-free interest rate

4.05

%

Expected term (in years)

6.0

Summary of stock options activity

A summary of stock options for the six months ended June 30, 2025 and June 30, 2024 is as follows:

Weighted

Weighted average

average remaining

Number of

exercise price

Aggregate

contractual life

(in USD thousands, except share and per share amounts)

shares

(per share)

intrinsic value

(in years)

Outstanding as of December 31, 2024

2,961,929

$

0.53

$

59,120

7.7

Granted

1,000,000

15.00

Exercised

(355,363)

0.39

4,622

Forfeited, canceled, or expired

(68,093)

0.39

Outstanding as of June 30, 2025

3,538,473

$

4.64

$

49,411

6.8

Vested and exercisable as of June 30, 2025

1,897,513

$

0.61

$

34,139

7.2

Weighted

Weighted average

average remaining

Number of

exercise price

Aggregate

contractual life

(in USD thousands, except share and per share amounts)

shares

(per share)

intrinsic value

(in years)

Outstanding as of December 31, 2023

4,513,375

$

0.48

$

58,150

8.8

Granted

Exercised

(1,063,417)

0.39

8,957

Forfeited or canceled

(59,044)

0.39

Outstanding as of June 30, 2024

3,390,914

$

0.51

$

49,172

8.2

Vested and exercisable as of June 30, 2024

1,399,128

$

0.69

$

20,091

8.0

Restricted stock units  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Summary of the activity of the service-based restricted stock units

Weighted average

Number of

grant-date

Aggregate

(in USD thousands, except share and per share amounts)

    

units

    

fair value

    

intrinsic value

Unvested as of December 31, 2024

1,141,453

$

10.62

$

23,388

Granted

495,540

12.64

Vested

(379,733)

9.91

5,873

Forfeited

(154,934)

13.04

Unvested as of June 30, 2025

1,102,326

$

11.43

20,503

Weighted average

Number of

grant-date

Aggregate

(in USD thousands, except share and per share amounts)

    

units

    

fair value

    

intrinsic value

Unvested as of December 31, 2023

1,554,347

$

10.36

$

20,735

Granted

660,991

8.35

Vested

(905,221)

9.60

8,205

Forfeited

(59,428)

12.05

Unvested as of June 30, 2024

1,250,689

$

9.77

$

18,748

Performance stock units  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Summary of assumptions used to determine the grant-date fair value of performance stock units with a market condition

Six Months Ended

June 30,

2024

Dividend yield

%

Expected price volatility

115

%

Risk-free interest rate

4.384.84

%

Expected term (in years)

2.93.0

Summary of stock activity

Weighted average

Number of

grant-date

Aggregate

(in USD thousands, except share and per share amounts)

    

units

    

fair value

    

intrinsic value

Unvested as of December 31, 2024

1,602,609

$

17.56

$

65,675

Granted

1,114,060

17.69

Forfeited

(48,517)

12.37

Unvested as of June 30, 2025

2,668,152

$

17.71

$

75,086

Weighted average

Number of

grant-date

Aggregate

(in USD thousands, except share and per share amounts)

    

units

    

fair value

    

intrinsic value

Unvested as of December 31, 2023

$

$

Granted

1,552,432

17.24

Unvested as of June 30, 2024

1,552,432

$

17.24

$

46,542