v3.25.1
Stock Based Compensation - Schedule of Performance Stock Unit Activity (Details) - Performance Shares - $ / shares
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Number of Units    
Beginning balance (in shares) 74,398  
Granted (in shares) 35,365 28,390
Ending balance (in shares) 109,763  
Weighted-Average Grant Date Value    
Beginning balance (in USD per share) $ 75.40  
Granted (in USD per share) 65.51  
Ending balance (in USD per share) $ 72.21