XML 92 R77.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share-Based Payments - Schedule of Nonvested Restricted Stock Units Activity (Details) - Restricted Stock Units (RSUs) [Member] - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-Based Payments - Schedule of Nonvested Restricted Stock Units Activity (Details) [Line Items]      
Outstanding, Number of Shares 1,306,406 1,408,586 1,073,902
Outstanding, Weighted Average Grant Date Fair Value $ 16.47 $ 12.82 $ 8.62
Awarded, Number of Shares 303,398 436,792 827,349
Awarded, Weighted Average Grant Date Fair Value $ 31.61 $ 21.11 $ 16.75
Vested, Number of Shares (579,181) (504,384) (343,427)
Vested, Weighted Average Grant Date Fair Value $ 14.08 $ 11.75 $ 8.37
Forfeited, Number of Shares (22,223) (34,588) (149,238)
Forfeited, Weighted Average Grant Date Fair Value $ 18.36 $ 16.7 $ 14.7
Converted from RSA, Number of Shares 0 0 0
Converted from RSA, Weighted Average Grant Date Fair Value $ 0 $ 0 $ 0
Outstanding, Number of Shares 1,008,400 1,306,406 1,408,586
Outstanding, Weighted Average Grant Date Fair Value $ 22.51 $ 16.47 $ 12.82