v3.26.1
Stock-based compensation - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Apr. 05, 2022
Apr. 05, 2019
Apr. 11, 2012
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2012
May 09, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Stock based compensation cost       $ 21,928 $ 19,910        
Options granted, contractual period, years       10 years          
Options granted (in shares)       0 0        
Unrecognized stock-based compensation cost for options       $ 812          
Restricted stock unit vesting right (in shares)       1          
Restricted stock unit vesting right, fair value (in shares)       1          
Performance units vesting right (in shares)       1          
Employee Stock Option                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Weighted average remaining requisite vesting period       8 months 12 days          
Restricted Stock Units (RSUs)                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Weighted average remaining requisite vesting period       2 years 3 months 18 days          
Vested, number of shares (in shares)       912,286          
Net settlement on vesting of restricted share unit (in shares)       571,247          
Unrecognized stock-based compensation cost       $ 89,881          
Restricted Stock Units (RSUs) | Vesting Period Two Thousand Twenty Four                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Vested, number of shares (in shares)             64,195    
Net settlement on vesting of restricted share unit (in shares)             64,175    
Restricted Stock Units (RSUs) | Vesting Period Two Thousand Twenty Five                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Vested, number of shares (in shares)           50,536      
Net settlement on vesting of restricted share unit (in shares)       912,286          
Performance Units                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Weighted average remaining requisite vesting period       2 years 3 months 18 days          
Vested, number of shares (in shares)       417,841          
Unrecognized stock-based compensation cost       $ 82,626          
Performance units vesting right, fair value (in shares)       1          
Performance units period       3 years          
Performance Units | Prior to 2023                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Performance units period       1 year          
Employee Stock Purchase Plan                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Fair value per share allowed to eligible employees to purchase through payroll deductions (in percentage)       90.00%          
Maximum percentage of employee's base salary allowed to be purchased (in percentage)       15.00%          
Maximum dollar amount of common shares allowed to be purchased       $ 25          
Common shares reserved for issuance (in shares)       4,200,000          
Issuance of common shares under the employee stock purchase plan (in shares)       76,679 59,945        
Compensation expense for ESPP       $ 345 $ 126        
Minimum                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Award, vesting period       3 years          
Minimum | Restricted Stock Units (RSUs)                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Award, vesting period       3 months          
Minimum | Performance Units                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Award, vesting period       6 months          
Maximum                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Award, vesting period       5 years          
Maximum | Restricted Stock Units (RSUs)                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Award, vesting period       4 years          
Maximum | Performance Units                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Award, vesting period       3 years          
2007 Omnibus Plan                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Amended omnibus plan, increase in number of common shares authorized for issuance (in shares) 3,500,000 8,000,000 5,593,200         8,858,823  
Number of common shares authorized for issuance (in shares) 26,500,000 23,000,000 15,000,000            
2017 Omnibus Incentive Compensation Plan                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Number of common shares authorized for issuance (in shares)                 15,000,000