Quarterly report [Sections 13 or 15(d)]

Stock-Based Compensation (Narrative) (Details)

v3.25.2
Stock-Based Compensation (Narrative) (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 6,738,000 $ 6,364,000 $ 12,245,000 $ 12,008,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 months  
Stock options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 6,575,000 6,364,000 $ 11,799,000 12,008,000
Unrecognized costs related to share based compensation 8,200,000   8,200,000  
Restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 163,000 $ 0 446,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 43,800,000   $ 43,800,000  
Granted, number of shares (in shares)     361,657  
Estimated average fair value per restricted stock unit granted     $ 80.52  
Weighted average remaining period     2 years 9 months 21 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,000,000.0   $ 1,000,000.0  
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 9 months 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,000,000.0   $ 3,000,000.0  
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  
Market-Based Long-Term Cash Award        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized costs related to share based compensation $ 1,900,000   $ 1,900,000  
Weighted average remaining period     1 year 11 months 23 days  
Long term cash award granted 1,300,000   $ 1,300,000  
Grant date fair value of vested units $ 2,800,000