v3.26.1
Stock-Based Compensation (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Authorized to grant (in shares) 2,500,000  
Available for issuance (in shares) 2,400,000  
Stock-based compensation expense $ 2.0 $ 1.7
Issued, gross (in shares) 57,658 30,939
Shares withheld for taxes (in shares) 22,896 12,635
Long Term Incentive Plan (LTIP)    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Available for grant (in shares) 2,200,000  
Common Stock    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Issued, net of settlement (in shares) 34,762 18,304
Restricted stock units    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Granted (in shares) 33,438 34,251
Granted (in dollars per share) $ 120.02 $ 46.54
Forfeited (in shares) 43  
Vesting period 3 years  
Restricted stock units | Tranche one    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Award vesting percentage 33.33%  
Restricted stock units | Tranche two    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Award vesting percentage 33.33%  
Restricted stock units | Tranche three    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Award vesting percentage 33.33%  
Performance shares    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Granted (in shares) 40,780 51,373
Vesting period 3 years  
Performance Shares Subject To Performance Conditions    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Granted (in dollars per share) $ 120.87 $ 46.54
Performance Shares Subject To Performance Conditions | Minimum    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Performance condition target allocation (as a percentage) 0.00%  
Performance Shares Subject To Performance Conditions | Maximum    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Performance condition target allocation (as a percentage) 200.00%  
Performance Shares Subject To Market Conditions    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Granted (in dollars per share) $ 183.67 $ 55.82
Performance Shares Subject To Market Conditions | Minimum    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Market condition target allocation (as a percentage) 0.00%  
Performance Shares Subject To Market Conditions | Maximum    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Market condition target allocation (as a percentage) 200.00%  
Other stock awards    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of shares granted and unsettled (in shares) 200,000  
Other stock awards | Director    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Granted (in shares) 125