v3.25.1
Share-based Compensation (Details) - Joint Share Ownership Plan - $ / shares
Jan. 21, 2025
Jan. 20, 2025
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Shares issued, price per share (in dollars per share)   $ 327.00
Shares issued (in shares) 209,490  
Shares issued, price per share, market price adjustment (in dollars per share) $ 205.89  
Shares outstanding (in shares) 565,630  
Forfeited (in shares) 356,140