v3.26.1
Stock-Based Compensation - Schedule of Activity of PSU and RSU Awards (Details)
6 Months Ended 12 Months Ended
Jun. 30, 2026
$ / shares
shares
Jun. 30, 2025
shares
Dec. 31, 2025
$ / shares
shares
PSUs      
Number of shares      
Outstanding at beginning of the period (in shares) | shares 242,320    
Granted (in shares) | shares 91,368    
Performance condition adjustment (in shares) | shares (5,357)    
Vested (in shares) | shares (124,740)    
Forfeited (in shares) | shares (1,551)    
Outstanding at period end (in shares) | shares 202,040   242,320
Weighted Average Grant-Date Fair Value      
Outstanding at beginning of the period (in dollars per share) | $ / shares $ 93.44    
Granted (in dollars per share) | $ / shares 82.74    
Performance condition adjustment (in dollars per share) | $ / shares 103.66    
Vested (in dollars per share) | $ / shares 72.13    
Forfeited (in dollars per share) | $ / shares 90.63    
Outstanding at period end (in dollars per share) | $ / shares $ 101.50   $ 93.44
PSUs | Other employees      
Weighted Average Grant-Date Fair Value      
Performance shares target percentage earned, other employees     0.63
RSUs      
Number of shares      
Outstanding at beginning of the period (in shares) | shares 152,293    
Granted (in shares) | shares 112,187 99,025  
Performance condition adjustment (in shares) | shares 0    
Vested (in shares) | shares (83,967)    
Forfeited (in shares) | shares (4,981)    
Outstanding at period end (in shares) | shares 175,532   152,293
Weighted Average Grant-Date Fair Value      
Outstanding at beginning of the period (in dollars per share) | $ / shares $ 105.92    
Granted (in dollars per share) | $ / shares 82.72    
Performance condition adjustment (in dollars per share) | $ / shares 0    
Vested (in dollars per share) | $ / shares 101.03    
Forfeited (in dollars per share) | $ / shares 85.96    
Outstanding at period end (in dollars per share) | $ / shares $ 93.99   $ 105.92