XML 142 R77.htm IDEA: XBRL DOCUMENT v3.25.0.1
SHARE-BASED PAYMENTS - Schedule of Share-based Compensation, Stock Options and Restricted Stock Units Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares [Roll Forward]      
Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price $ 6.76 $ 3.75 $ 2.52
Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period 7,813 16,720 16,507
RSU      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares [Roll Forward]      
Number of nonvested shares, beginning of period (in shares) 169,182 140,586 213,317
Granted, nonvested, number of shares (in shares) 772,189 153,299 118,318
Vested, number of shares (in shares) (109,931) (92,453) (170,349)
Nonvested options forfeited, number of shares (in shares) (32,637) (32,250) (20,700)
Number of nonvested shares, end of period (in shares) 798,803 169,182 140,586
Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]      
Nonvested, weighted average grant date fair value, beginning of period (in dollars per share) $ 4.11 $ 4.12 $ 1.34
Granted, nonvested, weighted average grant date fair value (in dollars per share) 3.33 3.71 4.93
Vested, weighted average grant date fair value (in dollars per share) 4.29 3.57 1.15
Nonvested options forfeited, weighted average grant date fair value (in dollars per share) 3.61 3.78 4.54
Nonvested, weighted average grant date fair value, end of period (in dollars per share) $ 3.35 $ 4.11 $ 4.12