v3.26.1
Share-Based Compensation - Schedule of Performance Stock Unit Activity (Details) - Performance Stock Units - $ / shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Number of Units    
Beginning balance (in shares) 109,702  
Granted (in shares) 30,015 35,365
Vested (in shares) (33,107)  
Performance adjustments (in shares) 10,911  
Ending balance (in shares) 117,521  
Weighted-Average Grant Date Value    
Beginning balance (in USD per share) $ 72.12  
Granted (in USD per share) 79.09  
Vested (in USD per share) 67.14  
Performance adjustments (in USD per share) 65.68  
Ending balance (in USD per share) $ 74.71