v3.26.1
Stock-based compensation - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Apr. 05, 2022
Apr. 05, 2019
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Dec. 31, 2024
May 09, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Stock based compensation cost     $ 26,003 $ 21,431 $ 47,931 $ 41,341      
Options granted, contractual period, years         10 years        
Options granted (in shares)         0 0      
Unrecognized stock-based compensation cost for options     478   $ 478        
Restricted stock unit vesting right (in shares)         1        
Restricted stock unit vesting right, fair value (in shares)         1        
Employee Stock Option                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Weighted average remaining requisite vesting period         6 months        
Restricted Stock Units (RSUs)                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Weighted average remaining requisite vesting period         2 years 1 month 6 days        
Vested (in shares)         926,732        
Unrecognized stock-based compensation cost     79,061   $ 79,061        
Restricted Stock Units (RSUs) | Vesting Period Two Thousand Twenty Four                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Vested (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 Three                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Vested (in shares)               50,536  
Performance Units                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Weighted average remaining requisite vesting period         2 years 1 month 6 days        
Vested (in shares)         418,753        
Unrecognized stock-based compensation cost     $ 73,806   $ 73,806        
Performance Units | Prior to 2023                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Performance units vesting right, fair value (in shares)         1        
Performance units period         1 year        
Performance Units | 2023                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Performance units period         3 years        
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%   15.00%        
Maximum dollar amount of common shares allowed to be purchased         $ 25        
Common shares reserved for issuance (in shares)     4,200,000   4,200,000        
Issuance of common shares under the employee stock purchase plan (in shares)         154,214 121,936      
Compensation expense for ESPP     $ 356 $ 367 $ 701 $ 493      
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]                  
Number of common shares authorized for issuance (in shares)     23,858,823   23,858,823        
2017 Omnibus Incentive                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Number of common shares authorized for issuance (in shares) 26,500,000 23,000,000             15,000,000
Amended omnibus plan, increase in number of common shares authorized for issuance (in shares) 3,500,000 8,000,000