v3.25.2
Stock-based Compensation Restrictive Stock Awards (Details) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Nonvested Restricted Stock, Weighted Average Grant Date Fair Value [Abstract]        
Restricted shares withheld for taxes (shares) 69 2,916    
Restricted stock [Member]        
Nonvested Restricted Stock, Number of Shares [Roll Forward]        
Nonvested outstanding at the beginning of the period, shares     110,123  
Granted, shares     59,963  
Vested, shares     (43,685)  
Forfeited, shares     (1,706)  
Nonvested outstanding at the end of the period, shares 124,695   124,695  
Nonvested Restricted Stock, Weighted Average Grant Date Fair Value [Abstract]        
Nonvested outstanding at the beginning of the period     $ 366.73  
Granted     433.62 $ 502.43
Vested     322.04  
Forfeited     363.63  
Nonvested outstanding at the end of the period $ 414.60   $ 414.60  
Restricted shares withheld for taxes (shares)     14,536