v3.26.1
Stock-based compensation - Narrative (Details)
$ in Thousands
3 Months Ended
Oct. 16, 2019
USD ($)
shares
Mar. 31, 2026
USD ($)
plan
tranche
shares
Mar. 31, 2025
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of plans | plan   2  
Exercise of stock options, net (in shares)   0 0
Unrecognized compensation expense | $   $ 12,354  
Weighted-average period   2 years  
2019 Stock Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expiration period 7 years    
Shares reserved for future issuance (in shares)   1,504,798  
Equity Inducement Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares reserved for future issuance (in shares)   145,474  
Nonemployee | 2019 Stock Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Maximum recipient award amount | $ $ 350    
Stock options | 2019 Stock Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Maximum number of shares per employee (in shares) 500,000    
RSUs | 2019 Stock Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Maximum number of shares per employee (in shares) 250,000    
RSUs | Equity Inducement Plan | Tranche one      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting period   5 years  
Stock appreciation rights | 2019 Stock Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Maximum number of shares per employee (in shares) 500,000    
PSUs | Equity Inducement Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of tranches | tranche   10  
Performance period   5 years  
PSUs | Equity Inducement Plan | Tranche one      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting percentage   50.00%  
PSUs | Equity Inducement Plan | Tranche two      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting period   1 year  
Award vesting percentage   50.00%