v3.25.2
Stockholder's Equity - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based payment $ 434 $ 722 $ 771 $ 1,244
Stock Options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized compensation expense $ 1,808   $ 1,808  
Weighted-average period of recognition     3 years 1 month 13 days  
Shares issued (in shares) 6,000 0 6,000 0
Restricted stock surrendered (in shares) 0 0 0 0
Stock options granted (in shares) 50,000 0 575,000 266,000
Stock options expired (in shares) 64,000 257,000 127,000 271,000
Stock options outstanding (in shares) 1,397,000 1,225,000 1,397,000 1,225,000
Stock options outstanding, weighted average exercise price (in USD per share) $ 7.19 $ 8.64 $ 7.19 $ 8.64
Stock options exercisable (in shares) 510,000 599,000 510,000 599,000
Exercisable stock options, weighted average exercise price (in USD per share) $ 8.96 $ 9.84 $ 8.96 $ 9.84
Stock Options | ESPP Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based payment $ 432 $ 721 $ 767 $ 1,238
Restricted Stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized compensation expense $ 935   $ 935  
Weighted-average period of recognition     2 years 21 days  
Restricted stock (in shares) 0 0 0 122,000
Restricted stock award, forfeitures, less than (in shares) 1,000 35,000 22,000 43,000
Restricted stock vested (in shares) 63,000 76,000 146,000 142,000
Restricted stock (in USD per share)       $ 5.03
Unvested outstanding options (in shares) 0 0 0 0
Employee Stock | ESPP Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based payment $ 2 $ 1 $ 4 $ 6
Percentage of company's common stock share price 85.00%   85.00%  
Stock options issued ESPP (in shares) 0 0 0 24,000