v3.25.2
Share-Based Compensation (Narrative) (Details)
$ / shares in Units, $ in Millions
1 Months Ended 6 Months Ended
Feb. 28, 2025
$ / shares
shares
Jun. 30, 2025
USD ($)
plan
$ / shares
shares
Jun. 30, 2024
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of incentive plans | plan   2  
Options granted (in shares) | shares     431,000
Weighted average fair value of options granted (in US dollars per share) | $ / shares   $ 9.34  
Aggregate intrinsic value of stock options outstanding   $ 7.3  
Aggregate intrinsic value of stock options exercisable   6.0  
Unrecognized compensation cost   $ 5.1  
2019 Stock Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options granted (in shares) | shares   567,000  
Restricted stock awards | Executive Officer | 2019 Stock Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares issued in period (in shares) | shares 29,500    
Shares issued in period (in dollars per shares) | $ / shares $ 73.34    
Stock option plan, award vesting period 5 years    
Stock option plan, award post vesting hold period 1 year    
Restricted stock vested shares (in shares) | shares   7,200  
Restricted stock non-vested shares (in shares) | shares   54,100  
Restricted stock awards | Executive Officer | 2019 Stock Incentive Plan | Tranche One      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting rights, percentage 20.00%    
Restricted stock awards | Executive Officer | 2019 Stock Incentive Plan | Tranche Two      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting rights, percentage 20.00%    
Restricted stock awards | Executive Officer | 2019 Stock Incentive Plan | Tranche Three      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting rights, percentage 20.00%    
Restricted stock awards | Executive Officer | 2019 Stock Incentive Plan | Tranche Four      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting rights, percentage 20.00%    
Restricted stock awards | Executive Officer | 2019 Stock Incentive Plan | Tranche Five      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting rights, percentage 20.00%    
Expected To Be Recognized Remainder Of 2025      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized compensation cost   $ 2.0  
Expected To Be Recognized During 2026      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized compensation cost   2.0  
Expected To Be Recognized During 2027      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized compensation cost   0.7  
Expected To Be Recognized During 2028      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized compensation cost   0.3  
Expected To Be Recognized thereafter      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized compensation cost   $ 0.1