XML 102 R83.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share-Based Compensation (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Compensation expense   $ 4,500,000 $ 2,700,000 $ 1,300,000
Restricted Stock Units Equity Awards [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]        
Nonvested awards January 1, 42,281 33,467 27,370  
Granted   29,733 20,472  
Vested   (14,244) (13,126)  
Forfeited   (488) 0  
Undistributed vested awards [1]   (6,187) (1,249)  
Nonvested awards December 31,   42,281 33,467 27,370
Unvested, weighted average grant date fair value per share, beginning balance $ 65.65 $ 71.02 $ 69.28  
Granted, weighted average grant date fair value   63.19 69.95  
Vested, weighted average grant date fair value   72.46 65.83  
Undistributed vested awards, weighted average grant date fair value per share [1]   67.18 69.95  
Forfeited, weighted average grant date fair value per share   63.19 0  
Unvested, weighted average grant date fair value per share, ending balance   $ 65.65 $ 71.02 $ 69.28
Performance Units Liability Awards [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Award vesting period   3 years    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]        
Nonvested awards January 1, 22,098 18,779 16,514  
Granted   16,414 11,320  
Vested   (8,708) (7,806)  
Forfeited   (488) 0  
Undistributed vested awards [2]   (3,899) (1,249)  
Nonvested awards December 31,   22,098 18,779 16,514
Weighted average fair Value of each nonvested award   $ 130.73 $ 92.18  
Weighted average estimated payout percent based on performance criteria   139.10% 127.50%  
Performance Units Liability Awards [Member] | Maximum [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Awards to be granted as percentage of target units   200.00%    
Performance Units Liability Awards [Member] | Minimum [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Awards to be granted as percentage of target units   0.00%    
2006 Performance Unit Plan [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Cash payments distributed related to awards previously granted and now payable   $ 1,400,000    
Common stock to be issued with plan   0    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]        
Nonvested awards January 1,   0 2,004  
Granted     0  
Vested     (2,004)  
Nonvested awards December 31,     0 2,004
2006 Performance Unit Plan [Member] | Performance Shares [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Award vesting period   5 years    
2021 Long Term Incentive Plan [Member] | Maximum [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Common stock to be issued with plan   500,000    
2021 Long Term Incentive Plan [Member] | Restricted Stock Units Equity Awards [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Award vesting period   3 years    
Stockholders' Equity, Other Shares   11,511    
2021 Long Term Incentive Plan [Member] | Restricted Stock Units Equity Awards [Member] | Subsequent Event [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Stockholders' Equity, Other Shares 11,213      
2021 Long Term Incentive Plan [Member] | Performance Units Liability Awards [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Cash payments distributed related to awards previously granted and now payable   $ 1,100    
Share Based Compensation Arrangement By Share Based Payment Award Payout Ratio   146.00%    
Stockholders' Equity, Other Shares   1,007    
[1] Represents restricted stock units that vested but were not distributed to retirement-eligible employees.
[2] Represents performance units that vested but were not distributed to retirement-eligible employees.