v3.25.4
Stockholders' equity - Schedule of restricted stock unit and performance stock unit activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Shares        
Modifier adjustments (in shares) 98,268 255,456    
Weighted Average Grant Date Fair Value        
Outstanding, beginning balance (in dollars per share) $ 15.84 $ 13.28 $ 11.97 $ 39.41
Granted (in dollars per share) 26.14 14.51 11.97  
Performance achievement adjustment (in dollars per share) 15.13 14.21 31.31  
Modifier adjustments (in dollars per share) 27.48 4.44    
Vested / released (in dollars per share) 11.96 11.97 39.26  
Forfeited (in dollars per share) 14.54 14.51 11.97  
Outstanding, ending balance (in dollars per share) $ 15.84 $ 13.28 $ 11.97  
Restricted stock units        
Shares        
Outstanding, beginning balance (in shares) 1,795,865 729,213 2,245,968  
Granted (in shares) 490,651 1,750,381 251,955  
Vested / released (in shares) (957,898) (613,779) (1,663,702)  
Forfeited (in shares) (103,335) (69,950) (105,008)  
Outstanding, ending balance (in shares) 1,225,283 1,795,865 729,213  
Weighted Average Grant Date Fair Value        
Outstanding, beginning balance (in dollars per share) $ 14.30 $ 13.39 $ 11.99 $ 11.99
Granted (in dollars per share) 16.31 13.46 11.64  
Vested / released (in dollars per share) 13.47 12.07 11.98  
Forfeited (in dollars per share) 15.68 12.01 11.25  
Outstanding, ending balance (in dollars per share) $ 14.30 $ 13.39 $ 11.99  
Performance stock units        
Shares        
Outstanding, beginning balance (in shares) 2,171,376 822,895 518,938  
Granted (in shares) 47,000 1,626,600 523,938  
Performance achievement adjustment (in shares) 620,090 319,320 1,148,376  
Vested / released (in shares) (1,104,064) (822,895) (1,335,982)  
Forfeited (in shares) (63,312) (30,000) (32,375)  
Outstanding, ending balance (in shares) 1,769,358 2,171,376 822,895  
Weighted Average Grant Date Fair Value        
Performance factor percentage     170.00% 100.00%
Performance stock units | Tranche one        
Weighted Average Grant Date Fair Value        
Performance factor percentage   208.00%    
Performance stock units | Tranche two        
Weighted Average Grant Date Fair Value        
Performance factor percentage 206.00% 100.00%    
Performance stock units | Tranche three        
Weighted Average Grant Date Fair Value        
Performance factor percentage 131.00% 100.00%