v3.26.1
Stock-Based Compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended
Jan. 22, 2025
Jul. 31, 2019
Mar. 31, 2026
Mar. 31, 2025
Mar. 31, 2024
Mar. 31, 2023
Jan. 01, 2026
Dec. 31, 2025
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Options granted (in shares)     0 0        
Exercise of stock options (in shares)       0        
Restricted stock units                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Cliff vesting period     4 years          
Granted (in USD per share)     $ 1.78 $ 4.95        
Total grant-date fair value of stock options vested     $ 4,200 $ 8,900        
Unrecognized stock-based compensation expense related to RSUs     $ 19,600          
Nonvested awards, period for recognition     2 years          
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)     $ 1.79 $ 4.98        
Total grant-date fair value of stock options vested     $ 4,500 $ 1,400        
Unrecognized stock-based compensation expense related to RSUs     $ 1,100          
Nonvested awards, period for recognition     1 year 4 months 24 days          
Measurement period (in years)       3 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% 25.00%      
Performance-based restricted stock units | Weighted average | Measurement Input, Revenue Multiple                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting percent       25.00% 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% 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 252,300          
Percentage increase of the number of common stock shares (in percentage)   1.00%            
Shares available for grant (in shares)     2,400,942       721,335  
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     $ 100          
Restricted shares                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Unrecognized stock-based compensation expense related to RSUs     $ 100          
Nonvested awards, period for recognition     3 months 18 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)     4,993,788         2,328,350