XML 93 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Number of options outstanding    
Beginning balance (in shares) 159,741  
Granted (in shares) 0  
Exercised (in shares) (61,349)  
Forfeited or expired (in shares) (912)  
Ending balance (in shares) 97,480 159,741
Options vested and exercisable (in shares) 97,480  
Options vested and expected to vest (in shares) 97,480  
Weighted- average exercise price (Per share)    
Beginning balance (in usd per share) $ 10.42  
Granted (in usd per share) 0  
Exercised (in usd per share) 6.74  
Forfeited or expired (in usd per share) 9.46  
Ending balance (in usd per share) 12.75 $ 10.42
Weighted-average exercise price, Options vested and exercisable (in usd per share) 12.75  
Weighted-average exercise price, Options vested and expected to vest (in usd per share) $ 12.75  
Weighted- average remaining contract life (In years)    
Outstanding (in years) 2 years 11 months 19 days 2 years 6 months 25 days
Options vested and exercisable at December 31, 2023 2 years 11 months 19 days  
Options vested and expected to vest as of December 31, 2023 2 years 11 months 19 days  
Aggregate intrinsic value  (In thousands)    
Options outstanding $ 332 $ 2,001
Options vested and exercisable at December 31, 2023 332  
Options vested and expected to vest as of December 31, 2023 $ 332