v3.26.1
Share-Based Compensation - Summary of Unvested Stock Awards (Details) - $ / shares
6 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Restricted Stock    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]    
Unvested, beginning of period (in shares) 139,708  
Granted (in shares) 115,701  
Vested (in shares) (65,263)  
Forfeited (in shares) (6,217)  
Unvested, end of period (in shares) 183,929  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]    
Unvested, beginning of period (weighted average grant date fair value) (in dollars per share) $ 80.36  
Granted (weighted average grant date fair value) (in dollars per share) 92.35  
Vested (weighted average grant date fair value) (in dollars per share) 77.31  
Forfeited (weighted average grant date fair value) (in dollars per share) 84.82  
Unvested, end of period (weighted average grant date fair value) (in dollars per share) $ 88.83  
PSUs    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]    
Unvested, beginning of period (in shares) 144,760  
Granted (in shares) 57,664  
Additional payout (in shares) (8,998)  
Vested (in shares) (44,471)  
Forfeited (in shares) (5,765)  
Unvested, end of period (in shares) 143,190  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]    
Unvested, beginning of period (weighted average grant date fair value) (in dollars per share) $ 88.31  
Granted (weighted average grant date fair value) (in dollars per share) 132.14  
Additional payout (in dollars per share) 84.42  
Vested (weighted average grant date fair value) (in dollars per share) 84.42  
Forfeited (weighted average grant date fair value) (in dollars per share) 100.87  
Unvested, end of period (weighted average grant date fair value) (in dollars per share) $ 106.91  
PSUs | Share-Based Payment Arrangement, Tranche Three    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]    
Vested (in shares) (56,209)  
PSUs | Share-Based Payment Arrangement, Tranche One    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]    
Vested (in shares) (42,222)  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]    
Share-Based Compensation Arrangement by Share-Based Payment Award, Terms Of Awards, Percentage Of Achievement   83.20%
PSUs | Share-Based Payment Arrangement, Tranche Two    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]    
Vested (in shares) (44,759)