v3.26.1
Stockholders' equity - Narrative (Details)
$ / shares in Units, $ in Millions
1 Months Ended 3 Months Ended
Jan. 01, 2026
shares
Feb. 28, 2026
quarter
shares
Mar. 31, 2026
USD ($)
vote
$ / shares
shares
Sep. 30, 2025
quarter
shares
Mar. 31, 2025
USD ($)
shares
Dec. 31, 2025
$ / shares
shares
Oct. 29, 2021
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Preferred stock, shares authorized (in shares)     50,000,000     50,000,000  
Preferred stock, par value (in dollars per share) | $ / shares     $ 0.00001     $ 0.00001  
Preferred stock, shares issued (in shares)     0     0  
Preferred stock, shares outstanding (in shares)     0     0  
Number of votes per common stock | vote     1        
Total shares of common stock reserved (in shares)     42,405,583     34,589,026  
Stock-based compensation capitalized as a software | $     $ 0.9   $ 1.6    
RSUs Outstanding              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Granted (in shares)     8,735,886        
Unrecognized compensation costs, excluding options | $     $ 126.8        
Unrecognized compensation costs, period for recognition (in years)     2 years 3 months 18 days        
Performance-Based Awards              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of shares right to receive (in shares)     1        
Granted (in shares)   198,897 0 553,125      
Award vesting schedule | quarter   8   6      
Corporate performance metric attainment percentage     0.75        
Unrecognized compensation costs, excluding options | $     $ 2.2        
Unrecognized compensation costs, period for recognition (in years)     1 year        
Performance-Based Awards | Q1 2025              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Granted (in shares)         372,044    
Corporate performance metric attainment percentage   0.66          
Stock options              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Award vesting period (in years)     4 years        
Contractual term (in years)     10 years        
Stock options outstanding (in shares)     926,557     940,908  
Contingently issuable shares under ESPP              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Unrecognized compensation costs, excluding options | $     $ 3.1        
Unrecognized compensation costs, period for recognition (in years)     1 year 7 months 6 days        
Total shares of common stock reserved (in shares) 1,450,506           2,800,000
Minimum annual increase in shares reserved for issuance (as percent)     1.00%        
Percent of outstanding shares     300.00%        
Tranche One | Performance-Based Awards              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Award vesting rights, percentage       33.33% 33.33%    
Tranche Two | Performance-Based Awards              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Award vesting rights, percentage       66.67% 66.67%    
Minimum | RSUs Outstanding              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Award vesting period (in years)     2 years        
Minimum | Performance-Based Awards              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Award vesting rights, percentage       0.00% 0.00%    
Maximum | RSUs Outstanding              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Award vesting period (in years)     4 years        
Maximum | Performance-Based Awards              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Award vesting rights, percentage       150.00% 150.00%    
2021 Stock incentive Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of shares reserved for future issuance (in shares)     13,800,000        
Annual percentage increase     0.05        
Number of shares reserved for future issuance increased (in shares) 7,252,532            
Stock options outstanding (in shares)     876,557     890,908  
Amended and Restated 2010 Equity Incentive Plan | Performance-Based Awards              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock options outstanding (in shares)     50,000        
Exercisable, awards outstanding (in shares)     50,000