XML 69 R57.htm IDEA: XBRL DOCUMENT v3.25.4
Stock-Based Compensation - Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Number of Options    
Beginning balance (in shares) 1,521,857  
Options granted (in shares) 0 0
Options exercised (in shares) (140,841)  
Options cancelled/forfeited (in shares) (16,014)  
Ending balance (in shares) 1,365,002 1,521,857
Options exercisable (in shares) 1,347,618  
Weighted- Average Exercise Price Per Share    
Beginning balance (in dollars per share) $ 6.04  
Options exercised (in dollars per share) 4.76  
Options cancelled/forfeited (in dollars per share) 7.26  
Ending balance (in dollars per share) 6.16 $ 6.04
Weighted average exercise price per share, options exercisable (in dollars per share) $ 6.13  
Stock Options Additional Disclosures    
Weighted average remaining contractual life (in years) 4 years 10 months 24 days 5 years 10 months 24 days
Options exercisable, weighted average remaining contractual life (in years) 4 years 10 months 24 days  
Aggregate intrinsic value, options outstanding $ 4,303 $ 1,507
Options exercised, aggregate intrinsic value 401  
Aggregate intrinsic value, options exercisable $ 4,281