Annual report pursuant to Section 13 and 15(d)

Employee Benefit Plans - Summary of Status of Company's Stock Option Activity (Details)

v3.24.0.1
Employee Benefit Plans - Summary of Status of Company's Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Shares    
Outstanding at the beginning (in shares) 1,187,352 1,252,352
Granted (in shares) 0 0
Vested (in shares) 0 0
Exercised (in shares) (37,000) (65,000)
Cancelled, expired or forfeited (in shares) (476,410) 0
Outstanding at the ending (in shares) 673,942 1,187,352
Weighted average exercise price    
Outstanding at the beginning (in dollars per share) $ 3.43 $ 3.36
Vested (in dollars per share) 0 0
Exercised (in dollars per share) 2.87 2.13
Cancelled, expired or forfeited (in dollars per share) 4.62 0
Outstanding at the ending (in dollars per share) $ 2.35 $ 3.43
Weighted average remaining contractual life (Years)    
Weighted average remaining contractual life 3 years 2 months 26 days 2 years 10 months 2 days
Intrinsic value    
Intrinsic value, Outstanding $ 2,540 $ 3,811