Annual report [Section 13 and 15(d), not S-K Item 405]

Stock-Based Compensation (Summary of Restricted Stock Unit Activity) (Details)

v3.25.0.1
Stock-Based Compensation (Summary of Restricted Stock Unit Activity) (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Weighted Average Grant Date Fair Value      
Stock-based compensation expense $ 25,167,000 $ 23,051,000 $ 21,021,000
Market-Based Restricted Stock Units      
Number of Shares      
Restricted stock units outstanding, beginning, (in shares) 0    
Granted, number of shares (in shares) 26,613    
Vested, number of shares (in shares) 0    
Forfeited, number of shares (in shares) (340)    
Restricted stock units outstanding, ending, (in shares) 26,273 0  
Weighted Average Grant Date Fair Value      
Restricted stock units outstanding, beginning, weighted average grate date fair value per share $ 0    
Granted, weighted average grant date fair value per share 89.25 $ 0 $ 0
Vested, weighted average grant date fair value 0    
Forfeited, weighted average grant date fair value 89.25    
Restricted stock units outstanding, ending, weighted average grate date fair value per share $ 89.25 $ 0  
Stock-based compensation expense $ 600,000 $ 0 $ 0
Time-Based Restricted Stock Units      
Number of Shares      
Restricted stock units outstanding, beginning, (in shares) 455,641    
Granted, number of shares (in shares) 369,353    
Vested, number of shares (in shares) (177,341)    
Forfeited, number of shares (in shares) (61,637)    
Restricted stock units outstanding, ending, (in shares) 586,016 455,641  
Weighted Average Grant Date Fair Value      
Restricted stock units outstanding, beginning, weighted average grate date fair value per share $ 84.77    
Granted, weighted average grant date fair value per share 78.26 $ 82.37 $ 85.25
Vested, weighted average grant date fair value 84.25    
Forfeited, weighted average grant date fair value 81.85    
Restricted stock units outstanding, ending, weighted average grate date fair value per share $ 81.13 $ 84.77  
Company withheld shares 59,877,000    
Company withheld shares, tax obligations $ 4,900    
Stock-based compensation expense $ 17,200,000 $ 14,300,000 $ 12,700,000