v3.26.1
Stock-Based Compensation - Stock options (Details) - USD ($)
$ / shares in Units, $ in Millions
6 Months Ended 12 Months Ended
May 03, 2019
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Number of Shares        
Outstanding at the beginning (in shares)   848,966    
Granted (in shares)   174,500    
Exercised (in shares)   (2,488)    
Forfeitures (in shares)   (5,960)    
Outstanding at the end (in shares)   1,015,018   848,966
Exercisable at the end (in shares)   709,995    
Weighted Average Exercise Price        
Outstanding at the beginning (in dollars per share)   $ 73.76    
Granted (in dollars per share)   9.92    
Exercised (in dollars per share)   5.76    
Forfeited (in dollars per share)   21.9    
Outstanding at the end (in dollars per share)   63.26   $ 73.76
Exercisable at the end (in dollars per share)   $ 85.67    
Weighted Average Remaining Contractual Life (Years) And Aggregate Intrinsic Value        
Outstanding (in years)   6 years 7 months 6 days   6 years 6 months
Exercisable at the end (in years)   5 years 7 months 6 days    
Weighted average grant date fair value per share of stock options granted   $ 7.61    
Aggregate grant date fair value   $ 0.8 $ 3.7  
Share Based Compensation Expense Not Recognized        
Unrecognized compensation cost   $ 2.3    
Compensation expense recognition period   2 years 8 months 12 days    
A&R 2019 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   139,500    
Vesting period   4 years    
Expiration period   10 years    
Maximum annual increase in shares available for issuance under the plan   80,000    
2019 Employee Stock Purchase Plan        
Stock Based Compensation        
Number of shares reserved for issuance under the plan   80,461    
Number of shares issued   32,020