XML 50 R40.htm IDEA: XBRL DOCUMENT v3.25.3
Stock-Based Compensation - Schedule of Options and Awards Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Number of Options          
Beginning balance (in shares)     1,521,857    
Options granted (in shares) 0 0 0 0  
Options exercised (in shares)     (82,823)    
Options cancelled/forfeited (in shares)     (14,144)    
Ending balance (in shares) 1,424,890   1,424,890   1,521,857
Options, exercisable (in shares) 1,383,891   1,383,891    
Weighted- Average Exercise Price Per Share          
Beginning balance (in dollars per share)     $ 6.04    
Options exercised (in dollars per share)     4.26    
Options cancelled/forfeited (in dollars per share)     7.20    
Ending balance (in dollars per share) $ 6.13   6.13   $ 6.04
Weighted average exercise price per share, options exercisable (in dollars per share) $ 6.07   $ 6.07    
Stock Options Additional Disclosures          
Weighted-Average Remaining Contractual Life (years)     5 years 2 months 12 days   5 years 10 months 24 days
Options exercisable, weighted average remaining contractual life (in years)     5 years 1 month 6 days    
Aggregate Intrinsic Value $ 4,569   $ 4,569   $ 1,507
Options exercised, aggregate intrinsic value     194    
Aggregate intrinsic value, options exercisable $ 4,518   $ 4,518