v3.25.2
Stock-based compensation - Narrative (Details)
shares in Millions, $ in Millions
6 Months Ended
Jun. 30, 2025
USD ($)
shares
Restricted stock units  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Period for recognition 2 years 1 month 6 days
Unrecognized compensation expense, excluding options $ 18.4
Performance stock units  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Period for recognition 1 year
Unrecognized compensation expense, excluding options $ 10.5
2020 Plan | Stock options  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Remaining shares available for grant (in shares) | shares 2.9
Unrecognized compensation expense, options $ 2.8
Period for recognition 1 year 6 months