Quarterly report [Sections 13 or 15(d)]

Stock-Based Compensation (Narrative) (Details)

v3.26.1
Stock-Based Compensation (Narrative) (Details) - USD ($)
3 Months Ended
Mar. 31, 2026
Mar. 31, 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 11 months 4 days  
Stock-based compensation expense $ 6,850,000 $ 5,507,000
Stock options    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Unrecognized costs related to share based compensation 7,200,000  
Stock-based compensation expense 6,660,000 5,224,000
Restricted stock units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based compensation expense 190,000 $ 283,000
Time-Based Restricted Stock Units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Unrecognized costs related to share based compensation $ 49,800,000  
Granted, number of shares (in shares) 459,880  
Estimated average fair value per restricted stock unit granted $ 57.27  
Weighted average remaining period 3 years 1 month 9 days  
Performance Based Restricted Stock Units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Unrecognized costs related to share based compensation $ 2,400,000  
Granted, number of shares (in shares) 41,856  
Weighted average remaining period 1 year 11 months 12 days  
Performance Based Restricted Stock Units, Grant 1    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Granted, number of shares (in shares) 5,269  
Estimated average fair value per restricted stock unit granted $ 56.95  
Performance Based Restricted Stock Units, Grant 2    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Granted, number of shares (in shares) 36,587  
Market-Based Restricted Stock Units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Unrecognized costs related to share based compensation $ 4,100,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 11 months 12 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,300,000  
Weighted average remaining period 1 year 11 months 19 days  
Grant date fair value of vested units $ 3,300,000  
Long term cash award granted $ 1,600,000