XML 100 R84.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Number of options outstanding    
Beginning balance (in shares) 97,480  
Granted (in shares) 0  
Exercised (in shares) (17,305)  
Forfeited or expired (in shares) (937)  
Ending balance (in shares) 79,238 97,480
Options vested and exercisable (in shares) 79,238  
Options vested and expected to vest (in shares) 79,238  
Weighted- average exercise price (Per share)    
Beginning balance (in usd per share) $ 12.75  
Granted (in usd per share) 0  
Exercised (in usd per share) 9.64  
Forfeited or expired (in usd per share) 22.81  
Ending balance (in usd per share) 13.31 $ 12.75
Weighted-average exercise price, Options vested and exercisable (in usd per share) 13.31  
Weighted-average exercise price, Options vested and expected to vest (in usd per share) $ 13.31  
Weighted- average remaining contract life (In years)    
Outstanding (in years) 2 years 1 month 13 days 2 years 11 months 19 days
Options vested and exercisable (in years) 2 years 1 month 13 days  
Options vested and expected to vest (in years) 2 years 1 month 13 days  
Aggregate intrinsic value  (In thousands)    
Options outstanding $ 377 $ 332
Options vested and exercisable at December 31, 2024 377  
Options vested and expected to vest as of December 31, 2024 $ 377