v3.26.1
Stockholders’ equity - Schedule of restricted stock unit and performance stock unit activity (Details) - $ / shares
6 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Restricted stock units    
Number of Shares    
Outstanding, beginning balance (in shares) 1,225,283  
Granted (in shares) 1,056,600  
Vested and released (in shares) (368,131)  
Forfeited (in shares) (58,281)  
Outstanding, ending balance (in shares) 1,855,471  
Weighted Average Grant Date Fair Value    
Outstanding, beginning balance (in dollars per share) $ 14.30  
Granted (in dollars per share) 8.34  
Vested and released (in dollars per share) 15.02  
Forfeited (in dollars per share) 12.27  
Outstanding, ending balance (in dollars per share) $ 10.83  
Performance stock units    
Number of Shares    
Outstanding, beginning balance (in shares) 1,769,358  
Granted (in shares) 697,500  
Performance achievement adjustment (in shares) (109,957)  
Vested and released (in shares) (1,080,953)  
Forfeited (in shares) (28,820)  
Outstanding, ending balance (in shares) 1,301,306  
Weighted Average Grant Date Fair Value    
Outstanding, beginning balance (in dollars per share) $ 15.84  
Granted (in dollars per share) 9.66  
Performance achievement adjustment (in dollars per share) 10.66  
Vested and released (in dollars per share) 16.21  
Forfeited (in dollars per share) 14.77  
Outstanding, ending balance (in dollars per share) $ 14.34  
Performance stock units | rTSR    
Number of Shares    
Modifier adjustments (in shares) (203,135)  
Weighted Average Grant Date Fair Value    
Modifier adjustments (in dollars per share) $ 0  
Performance stock units | rCAGR    
Number of Shares    
Modifier adjustments (in shares) 37,399  
Weighted Average Grant Date Fair Value    
Modifier adjustments (in dollars per share) $ 17.89  
Performance stock units | Tranche one    
Weighted Average Grant Date Fair Value    
Performance factor percentage   206.00%
Performance stock units | Tranche two    
Weighted Average Grant Date Fair Value    
Performance factor percentage 138.00%  
Performance stock units | Tranche three    
Weighted Average Grant Date Fair Value    
Performance factor percentage 100.00%  
Performance stock units | Remaining tranches    
Weighted Average Grant Date Fair Value    
Performance factor percentage   131.00%