XML 69 R52.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity - Schedule of Restricted Stock Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Shares      
Non-vested shares outstanding at end of period (in shares) 426,388    
Restricted Stock      
Shares      
Non-vested shares outstanding at beginning of period (in shares) 419,057 356,632 289,186
Granted (in shares) 138,380 132,574 136,903
Forfeited (in shares) (16,836) (6,989) (29,391)
Vested (in shares) (114,213) (63,160) (40,066)
Non-vested shares outstanding at end of period (in shares) 426,388 419,057 356,632
Weighted Average Grant Date Fair Value      
Non-vested shares outstanding at beginning of period (in dollars per share) $ 60.99 $ 59.58 $ 55.90
Granted (in dollars per share) 63.48 61.58 66.35
Forfeited (in dollars per share) 66.98 66.95 59.69
Vested (in dollars per share) 55.39 53.64 56.06
Non-vested shares outstanding at end of period (in dollars per share) $ 63.06 $ 60.99 $ 59.58