v3.25.1
Stock-based compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended
Mar. 07, 2024
Mar. 31, 2025
Mar. 31, 2024
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock options granted (in shares)   1,866,960  
Stock options granted, weighted average exercise price (in dollars per share)   $ 3.17  
Stock options granted, weighted average grant date fair value (in dollars per share)   $ 2.52  
2020 Stock Option and Incentive Plan      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock options granted, weighted average exercise price (in dollars per share) $ 22.00    
New exercise price per share, tranche two (in dollars per share) 11.88    
New exercise price per share, tranche one (in dollars per share) $ 19.00    
Share-based payment arrangement, plan modification, incremental cost   $ 0.3 $ 0.1
Stock Options      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Unrecognized compensation costs   $ 27.6  
Expected to be recognized over a weighted average period   2 years 3 months 18 days  
Performance-based RSUs      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Units vested (in shares)   0  
Shares forfeited (in shares)   98,000  
Share-based compensation, number of common stock issuable per RSU vested (in shares)   1  
Time-based RSUs      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Unrecognized compensation costs   $ 12.7  
Expected to be recognized over a weighted average period   3 years 4 months 24 days  
Units vested (in shares)   369,967  
Granted (in shares)   1,954,500  
Number of shares retained to cover statutory minimum withholding taxes (in shares)   48,625