v3.26.1
Employee benefit plans - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2026
Mar. 31, 2025
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
ESPP weighted average purchase price of shares purchased (usd per share)   $ 0.73 $ 0.68
Unearned stock-based compensation, expected recognition period 1 year 11 months 4 days    
Share-based Payment Arrangement, Expense, Tax Benefit   $ 0 $ 0
Stock Issued During Period, Shares, Employee Stock Purchase Plans   400,000 600,000
Stock-based compensation   $ 2,998 $ 5,370
Deferred Bonus      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation   $ 500 $ 200
RSUs [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares granted (shares)   104,000  
Weighted average price of shares granted (usd per share)   $ 0.81  
Performance Shares [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares granted (shares)   0  
Weighted average price of shares granted (usd per share)   $ 0  
Employee Stock Purchase Plan Shares [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Purchase Price of Common Stock, Percent   85.00%  
Stock Options, ESPP and Restricted Stock Units (RSUs) [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unearned stock-based compensation costs   $ 11,300  
2024 Equity Incentive Plans | Stock Options [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expiration Period   10 years  
2024 Equity Incentive Plans | Performance Shares [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award Vesting Period   3 years  
2024 Equity Incentive Plans | Minimum [Member] | Stock Options [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award Vesting Period   1 year  
2024 Equity Incentive Plans | Minimum [Member] | RSUs [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award Vesting Period   2 years  
2024 Equity Incentive Plans | Maximum [Member] | Stock Options [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award Vesting Period   4 years  
2024 Equity Incentive Plans | Maximum [Member] | RSUs [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award Vesting Period   4 years