Quarterly report [Sections 13 or 15(d)]

Stock-Based Compensation (Narrative) (Details)

v3.26.1
Stock-Based Compensation (Narrative) (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock options, granted (in shares)     252,530  
Granted, weighted average exercise price     $ 12.95  
Options outstanding, beginning, weighted average remaining contractual life, years     2 years 8 months 8 days  
Stock-based compensation expense $ 7,144,000 $ 6,738,000 $ 13,994,000 $ 12,245,000
Stock options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized costs related to share based compensation 6,200,000   6,200,000  
Stock-based compensation expense 6,854,000 6,575,000 13,514,000 11,799,000
Restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 290,000 $ 163,000 480,000 $ 446,000
Time-Based Restricted Stock Units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized costs related to share based compensation 46,400,000   $ 46,400,000  
Granted, number of shares (in shares)     498,398  
Estimated average fair value per restricted stock unit granted     $ 57.64  
Weighted average remaining period     2 years 11 months 1 day  
Performance Based Restricted Stock Units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized costs related to share based compensation 2,100,000   $ 2,100,000  
Granted, number of shares (in shares)     41,856  
Weighted average remaining period     1 year 8 months 12 days  
Performance Based Restricted Stock Units, Grant 1        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Estimated average fair value per restricted stock unit granted     $ 58.81  
Market-Based Restricted Stock Units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized costs related to share based compensation $ 3,500,000   $ 3,500,000  
Granted, number of shares (in shares) 36,587      
Estimated average fair value per restricted stock unit granted $ 75.82      
Weighted average remaining period     1 year 8 months 15 days  
Market-Based Long-Term Cash Award        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized costs related to share based compensation $ 2,000,000.0   $ 2,000,000.0  
Weighted average remaining period     1 year 8 months 19 days  
Grant date fair value of vested units 3,300,000      
Long term cash award granted $ 1,600,000   $ 1,600,000