v3.25.2
Share-Based Transactions - Narrative (Details) - $ / shares
Feb. 14, 2025
Feb. 16, 2024
Restricted stock units (RSUs) [Member]    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Number of shares awarded 47,759  
Measurement date fair value $ 284.14  
Share-based compensation arrangement by share-based payment award, award vesting period 3 years  
Performance share units (PSUs) [Member]    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Number of shares awarded 12,404  
Measurement date fair value $ 284.14  
Share-based compensation arrangement by share-based payment award, award vesting period   3 years
Performance share units (PSUs) [Member] | Maximum [Member]    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Number of PSUs vested during the period 18,606  
Performance share units (PSUs) [Member] | Minimum [Member]    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Number of PSUs vested during the period 0