v3.26.1
Stock-based compensation - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Feb. 24, 2026
Mar. 18, 2025
Mar. 08, 2024
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Dec. 31, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Aggregate intrinsic value of exercisable service vesting-based stock options       $ 400,000   $ 400,000      
Intrinsic value of service vesting-based awards exercised       $ 47,000 $ 200,000 $ 1,900,000 $ 200,000    
Stock option exercises (in shares)           102,000 10,000    
Service based-vesting options granted (in shares)       0 0 0 0    
Weighted average remaining contractual life (in years)           1 year      
Stock based compensation expense       $ 3,854,000 $ 5,707,000 $ 8,660,000 $ 9,689,000    
Vesting period (in years)           4 years      
Options                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Unrecognized compensation costs for service vesting-based stock options       0 $ 0 $ 0 $ 0    
Stock option exercises (in shares)         0   0    
Restricted Stock                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Unrecognized compensation costs for service vesting-based stock options       18,900,000   18,900,000      
Share-based compensation arrangement by share-based payment award, equity instruments other than options, vested in period, fair value       1,800,000 $ 1,700,000 6,100,000 $ 6,100,000    
Stock based compensation expense       $ 2,300,000 $ 2,800,000 $ 5,100,000 $ 5,500,000    
Period for recognition (in years)           2 years 7 months 6 days      
Granted (in shares)           382,275 466,150    
Grant date fair value (in dollars per share)       $ 19.03 $ 18.06 $ 19.03 $ 18.06 $ 18.62 $ 16.00
Performance-based Restricted Stock                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Stock based compensation expense       $ 0 $ 900,000 $ 0 $ 1,300,000    
Granted (in shares) 219,024   109,512 0 0 0 0    
Grant date fair value (in dollars per share)     $ 17.36            
Shares granted percentage 200.00%                
Share-based payment arrangement, nonvested award, option, cost not yet recognized, amount       $ 4,300,000   $ 4,300,000      
Performance-based Restricted Stock | Minimum                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Total shareholder return attainment (in percent)     0.00%            
Performance-based Restricted Stock | Maximum                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Total shareholder return attainment (in percent)     200.00%            
Market-based Restricted Stock                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Unrecognized compensation costs for service vesting-based stock options       7,000,000.0   7,000,000.0      
Stock based compensation expense   $ 500,000 $ 300,000 $ 1,500,000 $ 2,200,000 $ 3,600,000 $ 3,200,000    
Period for recognition (in years)           1 year 2 months 12 days      
Granted (in shares)           355,420 451,801    
Grant date fair value (in dollars per share)       $ 33.01 $ 33.02 $ 33.01 $ 33.02 $ 33.02 $ 25.69
Measurement date with a maturity period (in years)           2 years      
Dividend yield (in percent) 0.00% 0.00% 0.00%     0.00%      
Aggregate fair value of the market-based awards that vested       $ 0 $ 0 $ 10,000,000.0 $ 11,500,000    
Market-based Restricted Stock | Minimum                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Total shareholder return attainment (in percent) 0.00% 0.00% 0.00%            
Market-based Restricted Stock | Maximum                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Total shareholder return attainment (in percent) 200.00% 200.00% 200.00%