v3.26.1
Stock-based compensation (Narrative) (Details) - USD ($)
$ in Millions
1 Months Ended 3 Months Ended 12 Months Ended
Jun. 30, 2001
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2021
Jan. 01, 2026
Jul. 02, 2021
Share-Based Compensation            
Expected dividend yield   0.00%        
2001 Plan            
Share-Based Compensation            
Reserved for future issuance 2,674,749          
Vesting Period 4 years          
Number of shares available for grant       600,737    
Expiration period 10 years          
2021            
Share-Based Compensation            
Reserved for future issuance   539,390   1,854,490 1,315,580  
Annual incremental percentage       5.00%    
Expiration period       10 years    
ESPP            
Share-Based Compensation            
Reserved for future issuance   737,396       278,170
Annual incremental percentage           1.00%
Expected dividend yield   0.00% 0.00%      
Employee Stock Option            
Share-Based Compensation            
Weighted average remaining contractual life, outstanding (in years)   6 years 9 months 18 days        
Weighted average remaining contractual life, exercisable   5 years 4 months 24 days        
Unrecognized compensation expense-options   $ 22.4        
Unrecognized compensation expense period   2 years 9 months 18 days        
Expected dividend yield   0.00% 0.00%      
Employee Stock Option | Employers of certain non-employee directors            
Share-Based Compensation            
Vesting Period   48 months