XML 80 R69.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Compensation - Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Number of options outstanding    
Beginning balance (in shares) 79,238  
Granted (in shares) 0  
Exercised (in shares) (4,853)  
Forfeited or expired (in shares) (527)  
Ending balance (in shares) 73,858 79,238
Options vested and exercisable (in shares) 73,858  
Options vested and expected to vest (in shares) 73,858  
Weighted- average exercise price (Per share)    
Beginning balance (in usd per share) $ 13.31  
Granted (in usd per share) 0  
Exercised (in usd per share) 9.50  
Forfeited or expired (in usd per share) 9.43  
Ending balance (in usd per share) 13.59 $ 13.31
Weighted-average exercise price, Options vested and exercisable (in usd per share) 13.59  
Weighted-average exercise price, Options vested and expected to vest (in usd per share) $ 13.59  
Weighted- average remaining contract life (In years)    
Outstanding (in years) 1 year 8 months 26 days 2 years 1 month 13 days
Options vested and exercisable (in years) 1 year 8 months 26 days  
Options vested and expected to vest (in years) 1 year 8 months 26 days  
Aggregate intrinsic value  (In thousands)    
Options outstanding $ 285 $ 377
Options vested and exercisable at June 30, 2025 285  
Options vested and expected to vest as of June 30, 2025 $ 285