XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders' Equity - Stock Options and Restricted Stock (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2023
USD ($)
item
$ / shares
shares
Mar. 31, 2022
USD ($)
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Stock-based compensation, general disclosures.      
Stock-based compensation expense | $ $ 2,023 $ 2,228  
Common stock options      
Stock-based compensation, general disclosures.      
Stock-based compensation expense | $ 300 $ 700  
Total unrecognized pre-tax compensation expense related to nonvested stock option awards | $ $ 1,000    
Weighted-average period over which unrecognized compensation cost is expected to be recognized 1 year 1 month 6 days    
Options Outstanding      
Outstanding at beginning of period | shares 615,307    
Exercised | shares (316)    
Forfeited | shares (12,065)    
Cancelled/Expired | shares (16,714)    
Outstanding at end of period | shares 586,212   615,307
Weighted Average Exercise Price Per Share      
Outstanding at beginning of period | $ / shares $ 43.25    
Exercised | $ / shares 1.11    
Forfeited | $ / shares 44.78    
Cancelled/Expired | $ / shares 48.81    
Outstanding at end of period | $ / shares $ 43.09   $ 43.25
Other information      
Options exercisable number of shares exercisable | shares 479,622 576,134  
Options exercisable, weighted-average exercise price | $ / shares $ 44.60 $ 36.57  
Weighted average remaining contractual life (in years) 4 years 4 months 24 days   4 years 8 months 12 days
Options exercisable, weighted-average remaining contractual life 4 years 2 months 12 days    
Aggregate Intrinsic Value, Options outstanding | $ $ 358   $ 164
Aggregate Intrinsic Value, Exercised | $ 4    
Aggregate Intrinsic Value, Options exercisable | $ $ 162    
Common stock options | Minimum      
Stock-based compensation, general disclosures.      
Vesting period (in years) 3 years    
Term (in years) 7 years    
Common stock options | Maximum      
Stock-based compensation, general disclosures.      
Vesting period (in years) 4 years    
Term (in years) 10 years    
2016 Plan | Time-Based Restricted Stock Units      
Stock-based compensation, general disclosures.      
Stock-based compensation expense | $ $ 1,300 $ 1,400  
Total unrecognized pre-tax compensation expense related to awards | $ $ 9,800    
Weighted-average period over which unrecognized compensation cost is expected to be recognized 2 years 2 months 12 days    
Units Outstanding      
Restricted stock unit awards outstanding at the beginning of the period (in shares) | shares 590,542    
Granted (in shares) | shares 269,461    
Vested (in shares) | shares (102,651)    
Cancelled (in shares) | shares (18,613)    
Restricted stock unit awards outstanding at the end of the period (in shares) | shares 738,739   590,542
Weighted Average Grant Date Fair Value Per Unit      
Restricted stock unit awards outstanding at the beginning of the period (in dollars per share) | $ / shares $ 19.42    
Granted (in dollars per share) | $ / shares 14.35    
Vested (in dollars per share) | $ / shares 26.44    
Cancelled (in dollars per share) | $ / shares 25.14    
Restricted stock unit awards outstanding at the end of the period (in dollars per share) | $ / shares $ 16.45   $ 19.42
Aggregate Intrinsic Value      
Restricted stock unit awards, Average Intrinsic Value | $ $ 12,130   $ 6,779
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 | $ $ 200 $ 100  
Total unrecognized pre-tax compensation expense related to awards | $ $ 2,600    
Weighted-average period over which unrecognized compensation cost is expected to be recognized 2 years 4 months 24 days    
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 155,618    
Granted (in shares) | shares 106,183    
Vested (in shares) | shares (9,915)    
Cancelled (in shares) | shares (7,762)    
Restricted stock unit awards outstanding at the end of the period (in shares) | shares 244,124   155,618
Weighted Average Grant Date Fair Value Per Unit      
Restricted stock unit awards outstanding at the beginning of the period (in dollars per share) | $ / shares $ 25.05    
Granted (in dollars per share) | $ / shares 14.35    
Vested (in dollars per share) | $ / shares 51.89    
Cancelled (in dollars per share) | $ / shares 26.33    
Restricted stock unit awards outstanding at the end of the period (in dollars per share) | $ / shares $ 19.27   $ 25.05
Aggregate Intrinsic Value      
Restricted stock unit awards, Average Intrinsic Value | $ $ 4,009   $ 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 two | Performance-based stock-settled restricted stock units      
Stock-based compensation, general disclosures.      
Award vesting percentage 33.33%