XML 154 R124.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share-Based Payments - Schedule of Restricted Stock Units Transactions under Share-Based Payment Plans (Details) - RSUs - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Number of Shares      
Balance at beginning of period (in shares) 551,221    
Granted (in shares) 227,350    
Vested (in shares) (211,214)    
Forfeited (in shares) (9,913)    
Balance at end of period (in shares) 557,444 551,221  
Weighted Average Grant Date Fair Value      
Balance at beginning of period (in usd per share) $ 79.23    
Granted (in usd per share) 96.61 $ 99.55 $ 76.09
Vested (in usd per share) 67.98    
Forfeited (in usd per share) 91.00    
Balance at end of period (in usd per share) $ 90.40 $ 79.23