XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Schedule of Stock Options Activity (Details)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 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 (17,633)  
Forfeited (in shares) | shares (33,333)  
Outstanding at end of period (in shares) | shares 335,507 386,473
Number of options, vested and expected to vest (in shares) | shares 335,507  
Number of options, exercisable (in shares) | shares 215,506  
Weighted-Average Exercise Price    
Outstanding at beginning of period (in dollars per share) | $ / shares $ 18.58  
Exercised (in dollars per share) | $ / shares 18.40  
Forfeited (in dollars per share) | $ / shares 18.86  
Outstanding at end of period (in dollars per share) | $ / shares 18.56 $ 18.58
Weighted average exercise price, vested and expected to vest (in dollars per share) | $ / shares 18.56  
Weighted average exercise price, exercisable (in dollars per share) | $ / shares $ 18.57  
Stock Option Activity, Additional Disclosures    
Weighted average remaining contract life, options outstanding 7 years 3 months 18 days 7 years 9 months 18 days
Weighted average remaining contract life, vested and expected to vest 7 years 3 months 18 days  
Weighted average remaining contract life, exercisable 7 years 3 months 18 days  
Aggregate intrinsic value, options outstanding | $ $ 3,698 $ 2,424
Aggregate intrinsic value, vested and expected to vest | $ 3,698  
Aggregate intrinsic value, exercisable | $ $ 2,373