XML 68 R54.htm IDEA: XBRL DOCUMENT v3.25.3
Stock-Based Compensation - Schedule of Stock Options Activity (Details)
$ / shares in Units, $ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2025
USD ($)
$ / shares
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Number of Options    
Outstanding at beginning of period (in shares) | shares 313,667  
Exercised (in shares) | shares (16,200)  
Forfeited (in shares) | shares (10,000)  
Outstanding at end of period (in shares) | shares 287,467 313,667
Number of options, vested and expected to vest (in shares) | shares 287,467  
Number of options, exercisable (in shares) | shares 287,467  
Weighted-Average Exercise Price    
Outstanding at beginning of period (in dollars per share) | $ / shares $ 18.57  
Exercised (in dollars per share) | $ / shares 18.51  
Forfeited (in dollars per share) | $ / shares 18.86  
Outstanding at end of period (in dollars per share) | $ / shares 18.56 $ 18.57
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.56  
Stock Option Activity, Additional Disclosures    
Weighted average remaining contract life, options outstanding 6 years 1 month 6 days 6 years 9 months 18 days
Weighted average remaining contract life, vested and expected to vest 6 years 1 month 6 days  
Weighted average remaining contract life, exercisable 6 years 1 month 6 days  
Aggregate intrinsic value, options outstanding | $ $ 1,911 $ 3,667
Aggregate intrinsic value, vested and expected to vest | $ 1,911  
Aggregate intrinsic value, exercisable | $ $ 1,911