Quarterly report [Sections 13 or 15(d)]

Stock-Based Compensation (Narrative) (Details)

v3.25.1
Stock-Based Compensation (Narrative) (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based compensation expense $ 5,507,000 $ 5,644,000
Stock options, granted (in shares) 160,263  
Granted, weighted average exercise price $ 19.23  
Options outstanding, beginning, weighted average remaining contractual life, years 2 years 5 months 15 days  
Stock options    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based compensation expense $ 5,224,000 5,644,000
Unrecognized costs related to share based compensation 9,600,000  
Restricted stock units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based compensation expense 283,000 $ 0
Time-Based Restricted Stock Units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Unrecognized costs related to share based compensation $ 48,200,000  
Granted, number of shares (in shares) 333,091  
Estimated average fair value per restricted stock unit granted $ 82.17  
Weighted average remaining period 3 years 18 days  
Performance Based Restricted Stock Units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Unrecognized costs related to share based compensation $ 1,600,000  
Granted, number of shares (in shares) 22,860  
Estimated average fair value per restricted stock unit granted $ 81.05  
Weighted average remaining period 2 years 3 days  
Market-Based Restricted Stock Units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Unrecognized costs related to share based compensation $ 3,400,000  
Granted, number of shares (in shares) 22,860  
Estimated average fair value per restricted stock unit granted $ 117.40  
Weighted average remaining period 2 years 3 months  
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,600,000  
Weighted average remaining period 2 years 3 months  
Long term cash award granted $ 1,300,000  
Grant date fair value of vested units $ 3,300,000