XML 102 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Stock Option Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Number of Shares      
Beginning stock options outstanding (in shares) 303,329 724,704 922,615
Exercised (in shares)     (28,546)
Forfeited (in shares) (70,465) (421,375) (169,365)
Ending stock options outstanding (in shares) 232,864 303,329 724,704
Weighted Average Exercise Price Per Share      
Beginning stock options outstanding (in dollars per share) $ 7.29 $ 7.41 $ 7.10
Exercised (in dollars per share)     3.86
Forfeited (in dollars per share) 7.74 7.49 6.32
Ending stock options outstanding (in dollars per share) $ 7.15 $ 7.29 $ 7.41
Vested and expected to vest at December 31, 2022      
Number of Shares 232,864    
Weighted Average Exercise Price Per Share (in dollars per share) $ 7.15    
Weighted Average Contractual Life 3 years 25 days    
Exercisable at December 31, 2022      
Number of Shares 232,864    
Weighted Average Exercise Price Per Share (in dollars per share) $ 7.15    
Weighted Average Contractual Life 3 years 25 days