v3.26.1
Stock-Based Compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 6 Months Ended
Jan. 22, 2025
Jul. 31, 2019
Jun. 30, 2026
Jun. 30, 2025
Jan. 01, 2026
Dec. 31, 2025
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 $ 0    
Restricted stock units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Granted (in USD per share)     $ 1.68 $ 4.91    
Total grant-date fair value of stock options vested     $ 7,300 $ 14,500    
Unrecognized stock-based compensation expense related to RSUs     $ 14,100      
Nonvested awards, period for recognition     2 years      
Granted (in shares)     2,711,887      
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      
Restricted stock units | Vesting period two            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Cliff vesting period     3 years      
Restricted stock units | Vesting period three            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Cliff vesting period     4 years      
Performance-based restricted stock units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Granted (in USD per share)     $ 1.77 $ 4.98    
Total grant-date fair value of stock options vested     $ 4,500 $ 1,400    
Unrecognized stock-based compensation expense related to RSUs     $ 400      
Nonvested awards, period for recognition     1 year 2 months 12 days      
Measurement period (in years)     3 years      
Granted (in shares)     59,053      
Performance-based restricted stock units | Market Based Tranche            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Granted (in shares)     0      
Performance-based restricted stock units | 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 | Measurement Input, Revenue Multiple            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting percent     25.00%      
Performance-based restricted stock units | 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        
Percentage increase of the number of common stock shares (in percentage)   1.00%        
Shares available for grant (in shares)     2,187,794   721,335  
Total grant-date fair value of stock options vested     $ 400      
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%      
Shares issued in period (in shares)     213,148      
Per share weighted average price of shares purchased (in USD per share)     $ 1.69      
Restricted shares            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Nonvested awards, period for recognition     1 month 6 days      
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          
Service period (in years)     18 months      
Restricted shares, vested (in shares)     0 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,606,676  
Stock Incentive Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Shares authorized (in shares)     30,453,076     26,846,400
Shares available for grant (in shares)     5,513,219     2,328,350