Quarterly report [Sections 13 or 15(d)]

Stock-Based Compensation (Narrative) (Details)

v3.25.3
Stock-Based Compensation (Narrative) (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 5,744,000 $ 6,470,000 $ 17,989,000 $ 18,478,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 3 days  
Stock options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 6,261,000 6,470,000 $ 18,060,000 18,478,000
Unrecognized costs related to share based compensation 6,800,000   6,800,000  
Restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense (517,000) $ 0 (71,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 37,600,000   $ 37,600,000  
Granted, number of shares (in shares)     371,810  
Estimated average fair value per restricted stock unit granted     $ 79.61  
Weighted average remaining period     2 years 7 months 2 days  
Performance Based Restricted Stock Units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized costs related to share based compensation 700,000   $ 700,000  
Granted, number of shares (in shares)     22,860  
Estimated average fair value per restricted stock unit granted     $ 81.05  
Weighted average remaining period     1 year 6 months  
Market-Based Restricted Stock Units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized costs related to share based compensation $ 2,600,000   $ 2,600,000  
Granted, number of shares (in shares) 22,860      
Estimated average fair value per restricted stock unit granted $ 117.40      
Weighted average remaining period     1 year 9 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 $ 500,000   $ 500,000  
Weighted average remaining period     1 year 8 months 1 day  
Long term cash award granted 1,300,000   $ 1,300,000  
Grant date fair value of vested units $ 800,000