XML 60 R49.htm IDEA: XBRL DOCUMENT v3.25.3
Stockholders' Equity - Stock Options and Restricted Stock (Details)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2025
USD ($)
$ / shares
shares
Sep. 30, 2024
USD ($)
$ / shares
shares
Sep. 30, 2025
USD ($)
item
$ / shares
shares
Sep. 30, 2024
USD ($)
$ / shares
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Stock-based compensation, general disclosures.          
Stock-based compensation expense | $ $ 1,814,000 $ 2,070,000 $ 5,819,000 $ 5,969,000  
Employee Stock Option          
Stock-based compensation, general disclosures.          
Stock-based compensation expense | $ 0 $ 0 0 $ 200,000  
Total unrecognized pre-tax compensation expense related to nonvested stock option awards | $ $ 3,648   $ 3,648    
Weighted-average period over which unrecognized compensation cost is expected to be recognized     1 month 6 days    
Options Outstanding          
Outstanding at beginning of period | shares     394,871    
Exercised | shares     (2,364)    
Cancelled/Expired | shares     (139,966)    
Outstanding at end of period | shares 252,541   252,541   394,871
Weighted Average Exercise Price Per Share          
Outstanding at beginning of period | $ / shares     $ 40.7    
Exercised | $ / shares     4.23    
Cancelled/Expired | $ / shares     41.74    
Outstanding at end of period | $ / shares $ 40.46   $ 40.46   $ 40.7
Other information          
Options exercisable number of shares exercisable | shares 244,660 385,514 244,660 385,514  
Options exercisable, weighted-average exercise price | $ / shares $ 41.51 $ 42.11 $ 41.51 $ 42.11  
Weighted average remaining contractual life (in years)     2 years 2 months 12 days   2 years 9 months 18 days
Options exercisable, weighted-average remaining contractual life     2 years 2 months 4 days    
Aggregate Intrinsic Value, Options outstanding | $ $ 169,000   $ 169,000   $ 309,000
Aggregate Intrinsic Value, Exercised | $     22,000    
Aggregate Intrinsic Value, Options exercisable | $ 123,000   $ 123,000    
Employee Stock Option | Minimum          
Stock-based compensation, general disclosures.          
Vesting period (in years)     3 years    
Term (in years)     7 years    
Employee Stock Option | Maximum          
Stock-based compensation, general disclosures.          
Vesting period (in years)     4 years    
Term (in years)     10 years    
Performance-based stock-settled restricted stock units          
Stock-based compensation, general disclosures.          
Stock-based compensation expense | $ 400,000 $ 400,000 $ 1,100,000 $ 1,000,000  
Total unrecognized pre-tax compensation expense related to awards | $ $ 2,100,000   $ 2,100,000    
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     272,919    
Granted (in shares) | shares     168,722    
Vested (in shares) | shares     (120,436)    
Cancelled (in shares) | shares     (10,909)    
Restricted stock unit awards outstanding at the end of the period (in shares) | shares 310,296   310,296   272,919
Weighted Average Grant Date Fair Value Per Unit          
Restricted stock unit awards outstanding at the beginning of the period (in dollars per share) | $ / shares     $ 15.19    
Granted (in dollars per share) | $ / shares     15.38    
Vested (in dollars per share) | $ / shares     16.67    
Cancelled (in dollars per share) | $ / shares     13.85    
Restricted stock unit awards outstanding at the end of the period (in dollars per share) | $ / shares $ 14.76   $ 14.76   $ 15.19
Aggregate Intrinsic Value          
Restricted stock unit awards, Average Intrinsic Value | $ $ 4,294,000   $ 4,294,000   $ 4,675,000
2024 PSUs          
Stock-based compensation, general disclosures.          
Number of performance awards under share-based payment arrangement | item     3    
2024 PSUs | Minimum          
Stock-based compensation, general disclosures.          
Performance goals revenue change and adjusted EBITDA margin     25.00%    
2024 PSUs | Maximum          
Stock-based compensation, general disclosures.          
Performance goals revenue change and adjusted EBITDA margin     175.00%    
2025 PSUs          
Stock-based compensation, general disclosures.          
Number of performance awards under share-based payment arrangement | item     3    
2025 PSUs | Minimum          
Stock-based compensation, general disclosures.          
Performance goals revenue change and adjusted EBITDA margin     25.00%    
2025 PSUs | Maximum          
Stock-based compensation, general disclosures.          
Performance goals revenue change and adjusted EBITDA margin     175.00%    
Tranche one | 2024 PSUs          
Stock-based compensation, general disclosures.          
Award vesting percentage     33.33%    
Tranche one | 2025 PSUs          
Stock-based compensation, general disclosures.          
Award vesting percentage     33.33%    
Tranche two | 2024 PSUs          
Stock-based compensation, general disclosures.          
Award vesting percentage     33.33%    
Tranche two | 2025 PSUs          
Stock-based compensation, general disclosures.          
Award vesting percentage     33.33%    
Tranche three | 2025 PSUs          
Stock-based compensation, general disclosures.          
Award vesting percentage     33.33%    
2016 and 2025 Plan | Time-Based Restricted Stock Units          
Stock-based compensation, general disclosures.          
Stock-based compensation expense | $ 1,300,000 $ 1,500,000 $ 4,200,000 $ 4,400,000  
Total unrecognized pre-tax compensation expense related to awards | $ $ 7,500,000   $ 7,500,000    
Weighted-average period over which unrecognized compensation cost is expected to be recognized     1 year 10 months 24 days    
Units Outstanding          
Restricted stock unit awards outstanding at the beginning of the period (in shares) | shares     728,426    
Granted (in shares) | shares     473,075    
Vested (in shares) | shares     (389,357)    
Cancelled (in shares) | shares     (62,934)    
Restricted stock unit awards outstanding at the end of the period (in shares) | shares 749,210   749,210   728,426
Weighted Average Grant Date Fair Value Per Unit          
Restricted stock unit awards outstanding at the beginning of the period (in dollars per share) | $ / shares     $ 14.33    
Granted (in dollars per share) | $ / shares     13.83    
Vested (in dollars per share) | $ / shares     14.72    
Cancelled (in dollars per share) | $ / shares     14.39    
Restricted stock unit awards outstanding at the end of the period (in dollars per share) | $ / shares $ 13.8   $ 13.8   $ 14.33
Aggregate Intrinsic Value          
Restricted stock unit awards, Average Intrinsic Value | $ $ 10,369,000   $ 10,369,000   $ 12,478,000
2016 and 2025 Plan | Time-Based Restricted Stock Units | Minimum          
Stock-based compensation, general disclosures.          
Vesting period (in years)     1 year    
2016 and 2025 Plan | Time-Based Restricted Stock Units | Maximum          
Stock-based compensation, general disclosures.          
Vesting period (in years)     3 years