XML 80 R61.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity - Stock Options and Restricted Stock (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
item
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Stock-based compensation, general disclosures.        
Stock-based compensation expense | $ $ 7,819 $ 7,547 $ 9,600  
Weighted-average period over which unrecognized compensation cost is expected to be recognized 10 months 24 days      
Dividends paid to date | $ $ 0      
Aggregate Intrinsic Value        
Restricted stock unit awards, Average Intrinsic Value | $     6,779 $ 4,932
Shares repurchased to cover taxes from restricted stock award vesting (in shares) | shares 195,518      
Employee Stock Option        
Stock-based compensation, general disclosures.        
Stock-based compensation expense | $ $ 200 900 2,500  
Total unrecognized pre-tax compensation expense related to nonvested stock option awards | $ 29      
Total grant date fair value of options vested during the period | $ $ 600 $ 1,900 $ 3,300  
Estimated fair values and assumptions for stock options granted        
Expected term     4 years 6 months  
Expected dividend yield (as a percent)     0.00%  
Options Outstanding        
Outstanding at beginning of period | shares 429,960 615,307 915,224  
Granted | shares 0 0 47,280  
Exercised | shares (2,571) (4,625) (90,878)  
Forfeited | shares   (25,045) (92,981)  
Cancelled/Expired | shares (32,518) (155,677) (163,338)  
Outstanding at end of period | shares 394,871 429,960 615,307 915,224
Weighted Average Exercise Price Per Share        
Outstanding at beginning of period $ 40.74 $ 43.25 $ 39.33  
Granted     6.17  
Exercised 9.4 2.97 1.68  
Forfeited   47.54 36.28  
Cancelled/Expired 43.63 50.72 37.65  
Outstanding at end of period $ 40.7 $ 40.74 $ 43.25 $ 39.33
Other information        
Options exercisable number of shares exercisable | shares 386,990 386,457 435,363  
Options exercisable, weighted-average exercise price $ 41.36 $ 41.53 $ 43.83  
Weighted average remaining contractual life (in years) 2 years 9 months 18 days 3 years 9 months 18 days 4 years 8 months 12 days 5 years
Options exercisable, weighted-average remaining contractual life 2 years 9 months 18 days      
Aggregate Intrinsic Value, Options outstanding | $ $ 309 $ 223   $ 2,068
Aggregate Intrinsic Value, Exercised | $ 18 $ 98 $ 916  
Aggregate Intrinsic Value, Options exercisable | $ $ 238   $ 164  
Number of:        
Non vested options beginning of the year | shares 43,503 179,944    
Non-vested options end of the year | shares 7,881 43,503 179,944  
Vested options end of the year | shares 386,990 386,457    
Weighted-average grant date fair value of:        
Non-vested options beginning of the year $ 13.57 $ 16.24    
Non-vested options end of the year 4.23 13.57 $ 16.24  
Vested options end of the year $ 16.52 16.51    
Forfeited options during the year   $ 18.36    
Employee Stock Option | Minimum        
Stock-based compensation, general disclosures.        
Vesting period (in years) 3 years      
Term (in years) 7 years      
Estimated fair values and assumptions for stock options granted        
Expected volatility (as a percent)     59.20%  
Risk-free interest rate (as a percent)     4.30%  
Fair value on the date of grant (in dollars per share)     $ 8.11  
Employee Stock Option | Maximum        
Stock-based compensation, general disclosures.        
Vesting period (in years) 4 years      
Term (in years) 10 years      
2023 PSUs        
Stock-based compensation, general disclosures.        
Stock-based compensation expense | $ $ 500 $ 500    
2022 PSUs        
Stock-based compensation, general disclosures.        
Stock-based compensation expense | $   400 $ 300  
2016 Plan | Time-Based Restricted Stock Units        
Stock-based compensation, general disclosures.        
Stock-based compensation expense | $ 5,900 $ 5,100 $ 5,800  
Total unrecognized pre-tax compensation expense related to nonvested stock option awards | $ $ 6,100      
Weighted-average period over which unrecognized compensation cost is expected to be recognized 1 year 9 months 18 days      
Units Outstanding        
Restricted stock unit awards outstanding at the beginning of the period (in shares) | shares 589,142 590,542 259,147  
Granted (in shares) | shares 541,547 398,698 539,525  
Vested (in shares) | shares (281,917) (270,651) (123,528)  
Cancelled (in shares) | shares (120,346) (129,447) (84,602)  
Restricted stock unit awards outstanding at the end of the period (in shares) | shares 728,426 589,142 590,542 259,147
Weighted Average Grant Date Fair Value Per Unit        
Restricted stock unit awards outstanding at the beginning of the period (in dollars per share) $ 16.35 $ 19.42 $ 42.32  
Granted (in dollars per share) 13.82 15.52 15.03  
Vested (in dollars per share) 17.38 20.18 43.2  
Cancelled (in dollars per share) 14.78 19.79 26.91  
Restricted stock unit awards outstanding at the end of the period (in dollars per share) $ 14.33 $ 16.35 $ 19.42 $ 42.32
Aggregate Intrinsic Value        
Restricted stock unit awards, Average Intrinsic Value | $ $ 12,478 $ 8,425    
2016 Plan | Time-Based Restricted Stock Units | Minimum        
Stock-based compensation, general disclosures.        
Vesting period (in years) 1 year      
2016 Plan | Time-Based Restricted Stock Units | Maximum        
Stock-based compensation, general disclosures.        
Vesting period (in years) 3 years      
2016 Plan | Performance-based stock-settled restricted stock units        
Stock-based compensation, general disclosures.        
Stock-based compensation expense | $ $ 1,200 $ 900 $ 500  
Total unrecognized pre-tax compensation expense related to awards | $ $ 1,300      
Weighted-average period over which unrecognized compensation cost is expected to be recognized 2 years      
Number of performance awards under share-based payment arrangement | item 3      
Units Outstanding        
Restricted stock unit awards outstanding at the beginning of the period (in shares) | shares 198,232 155,618 54,317  
Granted (in shares) | shares 223,762 123,575 131,710  
Vested (in shares) | shares (44,162) (13,842) (4,407)  
Cancelled (in shares) | shares (104,913) (67,119) (26,002)  
Restricted stock unit awards outstanding at the end of the period (in shares) | shares 272,919 198,232 155,618 54,317
Payout percentage 100.00% 100.00% 100.00%  
Weighted Average Grant Date Fair Value Per Unit        
Restricted stock unit awards outstanding at the beginning of the period (in dollars per share) $ 18.93 $ 25.05 $ 50.22  
Granted (in dollars per share) 13.76 15.28 18.54  
Vested (in dollars per share) 27.31 42.7 12.31  
Cancelled (in dollars per share) 14.14 21.5 42.53  
Restricted stock unit awards outstanding at the end of the period (in dollars per share) $ 15.19 $ 18.93 $ 25.05 $ 50.22
Aggregate Intrinsic Value        
Restricted stock unit awards, Average Intrinsic Value | $ $ 4,675 $ 2,785   $ 1,034
Restricted stock unit awards deferred and unissued, Average Intrinsic Value | $     $ 1,786  
2016 Plan | Performance-based stock-settled restricted stock units | Minimum        
Stock-based compensation, general disclosures.        
Performance goals revenue change and adjusted EBITDA margin 25.00%      
Units Outstanding        
Percentage to earn or vest the performance-based stock-settled restricted stock units 50.00%      
2016 Plan | Performance-based stock-settled restricted stock units | Maximum        
Stock-based compensation, general disclosures.        
Performance goals revenue change and adjusted EBITDA margin 175.00%      
Units Outstanding        
Percentage to earn or vest the performance-based stock-settled restricted stock units 150.00%      
2016 Plan | Tranche one | Performance-based stock-settled restricted stock units        
Stock-based compensation, general disclosures.        
Award vesting percentage 33.33%      
2016 Plan | Tranche one | 2023 PSUs        
Stock-based compensation, general disclosures.        
Award vesting percentage 33.33%      
2016 Plan | Tranche two | Performance-based stock-settled restricted stock units        
Stock-based compensation, general disclosures.        
Award vesting percentage 66.67%      
2016 Plan | Tranche two | 2023 PSUs        
Stock-based compensation, general disclosures.        
Award vesting percentage 33.33%