XML 65 R54.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-Based Compensation - Schedule of Stock Options Activity (Details)
$ / shares in Units, $ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Number of Options    
Outstanding at beginning of period (in shares) | shares 386,473  
Exercised (in shares) | shares (24,073)  
Forfeited (in shares) | shares (33,333)  
Outstanding at end of period (in shares) | shares 329,067 386,473
Number of options, vested and expected to vest (in shares) | shares 329,067  
Number of options, exercisable (in shares) | shares 209,067  
Weighted-Average Exercise Price    
Outstanding at beginning of period (in dollars per share) | $ / shares $ 18.58  
Exercised (in dollars per share) | $ / shares 18.33  
Forfeited (in dollars per share) | $ / shares 18.86  
Outstanding at end of period (in dollars per share) | $ / shares 18.57 $ 18.58
Weighted average exercise price, vested and expected to vest (in dollars per share) | $ / shares 18.57  
Weighted average exercise price, exercisable (in dollars per share) | $ / shares $ 18.58  
Stock Option Activity, Additional Disclosures    
Weighted average remaining contract life, options outstanding 7 years 1 month 6 days 7 years 9 months 18 days
Weighted average remaining contract life, vested and expected to vest 7 years 1 month 6 days  
Weighted average remaining contract life, exercisable 7 years 1 month 6 days  
Aggregate intrinsic value, options outstanding | $ $ 2,410 $ 2,424
Aggregate intrinsic value, vested and expected to vest | $ 2,410  
Aggregate intrinsic value, exercisable | $ $ 1,528