XML 110 R92.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity and Stock Plans - Schedule of Non-vested Awards Activity (Details) - Restricted Stock Awards - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Number of Shares      
Non-vested awards, beginning balance (in shares) 107,552 82,366 61,830
Granted (in shares) 106,964 61,978 46,672
Vested (in shares) (20,832) (15,768) (12,444)
Cancelled or forfeited (in shares) (42,396) (21,024) (13,692)
Non-vested awards, ending balance (in shares) 151,288 107,552 82,366
Weighted Average Grant-Date Fair Value      
Non-vested awards, beginning balance (in dollars per share) $ 30.88 $ 36.28 $ 40.25
Granted (in dollars per share) 16.61 27.10 34.03
Vested (in dollars per share) 31.76 36.24 41.49
Cancelled or forfeited (in dollars per share) 26.97 36.86 41.8
Non-vested awards, ending balance (in dollars per share) $ 21.77 $ 30.88 $ 36.28