XML 115 R96.htm IDEA: XBRL DOCUMENT v3.25.0.1
Employee Benefit Plans - Changes in non-vested restricted shares (Details) - Restricted Stock - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Shares      
Non-vested shares at Beginning 3,532,185 3,248,728  
Granted 1,414,376 1,235,728  
Vested (1,102,849) (859,485)  
Forfeited (154,995) (92,786)  
Non-vested shares at Ending 3,688,717 3,532,185 3,248,728
Weighted Average Grant-Date Fair Value      
Non-vested shares at Beginning $ 7.35 $ 6.87  
Granted 7.27 9.5 $ 6.72
Vested 8.08 8.63  
Forfeited 6.81 7.74  
Non-vested shares at Ending $ 7.13 $ 7.35 $ 6.87