v3.26.1
Stock-Based Compensation - Stock options (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
May 03, 2019
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Number of Shares        
Outstanding at the beginning (in shares)   848,966    
Granted (in shares)   151,480    
Exercised (in shares)   (2,488)    
Forfeitures (in shares)   (2,978)    
Outstanding at the end (in shares)   994,980   848,966
Exercisable at the end (in shares)   681,158    
Weighted Average Exercise Price        
Outstanding at the beginning (in dollars per share)   $ 73.76    
Granted (in dollars per share)   10.85    
Exercised (in dollars per share)   5.76    
Forfeited (in dollars per share)   11.56    
Outstanding at the end (in dollars per share)   64.54   $ 73.76
Exercisable at the end (in dollars per share)   $ 88.89    
Weighted Average Remaining Contractual Life (Years) And Aggregate Intrinsic Value        
Outstanding (in years)   6 years 9 months 18 days   6 years 6 months
Exercisable at the end (in years)   5 years 9 months 18 days    
Outstanding at the end (in dollars)   $ 179    
Exercisable at the end (in dollars)   $ 50    
Weighted average grant date fair value per share of stock options granted   $ 8.32    
Aggregate grant date fair value   $ 500 $ 3,000  
Share Based Compensation Expense Not Recognized        
Unrecognized compensation cost   $ 2,500    
Compensation expense recognition period   2 years 10 months 24 days    
Omnibus Incentive Plan        
Stock Based Compensation        
Total number of shares of common stock that may be issued   241,666    
Annual increase in number of share reserved for issuance (as percent) 4.00%      
Number of shares reserved for issuance under the plan   79,424    
2015 Plan and 2019 Employee Stock Purchase Plan        
Stock Based Compensation        
Vesting period   4 years    
Expiration period   10 years    
2019 Employee Stock Purchase Plan        
Stock Based Compensation        
Number of shares reserved for issuance under the plan   85,002    
Number of shares issued   27,479