XML 86 R76.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended
Jan. 22, 2025
Oct. 02, 2023
Feb. 24, 2022
Jul. 31, 2019
Mar. 31, 2025
Mar. 31, 2024
Jan. 01, 2025
Dec. 31, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Options granted (in shares)         0 0    
Options                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Shares exercised in period         $ 0 $ 100    
Restricted stock units                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Cliff vesting period         4 years      
Granted (in USD per share)         $ 4.95 $ 8.69    
Total grant-date fair value of stock options vested         $ 8,900 $ 8,800    
Unrecognized stock-based compensation expense related to RSUs         $ 40,900      
Nonvested awards, period for recognition         2 years 3 months 18 days      
Restricted stock units | Common Stock                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Restricted shares of common stock 151,148              
Restricted stock units | Vesting period one                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Cliff vesting period         1 year      
Performance-based restricted stock units                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Granted (in USD per share)         $ 4.98 $ 9.45    
Total grant-date fair value of stock options vested         $ 1,400 $ 500    
Unrecognized stock-based compensation expense related to RSUs         $ 11,100      
Nonvested awards, period for recognition         1 year 3 months 18 days      
Measurement period (in years)         3 years 3 years    
Performance-based restricted stock units | Weighted Average | Measurement Input, Total Shareholder Return                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting percent         25.00%      
Performance-based restricted stock units | Weighted Average | Revenue Volatility                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting percent         25.00%      
Performance-based restricted stock units | Weighted Average | Measurement Input, EBITDA Multiple                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting percent         50.00%      
Performance-based restricted stock units | Minimum                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting percent         0.00%      
Performance-based restricted stock units | Maximum                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting percent         100.00%      
Performance-based restricted stock units | Vesting period one                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting percent         33.33%      
Performance-based restricted stock units | Vesting period two                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting percent         33.33%      
Performance-based restricted stock units | Vesting period three                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting percent         33.33%      
Employee stock purchase plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Shares authorized (in shares)       750,000 217,113      
Percentage increase of the number of common stock shares (in percentage)       1.00%        
Shares available for grant (in shares)         2,242,440   640,437  
ESPP share increase in period (in shares)       750,000        
Employee stock purchase plan period         6 months      
Maximum employee subscription rate         15.00%      
Maximum purchase value during offering period         $ 25,000      
Denominator of lowest purchase of a participant (in shares)         2,500      
Purchase price of common stock (in percentage)         85.00%      
Share based payment arrangement, nonvested award cost not yet recognized amount         $ 300      
Restricted shares                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Unrecognized stock-based compensation expense related to RSUs         $ 500      
Nonvested awards, period for recognition         10 months 24 days      
Restricted shares | KPI Ninja                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting percent     25.00%          
Number of restricted shares issued (in shares)     356,919          
Release of shares, period     6 months          
Restricted shares | ARMUS                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of restricted shares issued (in shares)   175,901            
Service period (in years)   18 months            
Restricted shares | Upfront Healthcare Services                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of restricted shares issued (in shares) 106,196              
Restricted shares, vested (in shares)         86,975      
2011 Stock Incentive Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Shares authorized (in shares)         2,756,607      
Number of additional shares authorized (in shares)         256,607      
Percentage increase of the number of common stock shares (in percentage)         5.00%      
2019 Stock Incentive Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Shares authorized (in shares)         2,500,000   3,202,189  
Stock Incentive Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Shares authorized (in shares)         26,846,400     23,644,211
Shares available for grant (in shares)         2,220,834     4,288,278