v3.26.1
Stock-based Compensation Expense - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended 12 Months Ended
Jan. 01, 2026
Jun. 17, 2024
May 18, 2023
Mar. 08, 2023
Jul. 02, 2019
Jun. 30, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Dec. 31, 2024
Feb. 28, 2022
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                          
Shares reserved for future issuance           22,165,435     22,165,435   29,445,464 26,673,185  
Unrecognized stock-based compensation expense           $ 22.3     $ 22.3   $ 22.1    
Unrecognized stock-based compensation expense, weighted average period expect to recognized                 2 years 3 months 29 days   2 years 3 months 18 days    
2019 Employee Stock Purchase Plan                          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                          
Shares reserved for future issuance         252,142 2,441,771     2,441,771   2,031,072    
Increase in number of shares reserved for issuance (shares) 428,571       428,571                
Increase in number of shares reserved for issuance, percent of common stock outstanding         1.00%                
Stock Option                          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                          
Shares reserved for future issuance           11,633,080     11,633,080   11,645,843 9,354,699  
2016 Stock Incentive Plan                          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                          
Shares reserved for future issuance           0     0   0 0  
2019 Stock Incentive Plan                          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                          
Shares reserved for future issuance         2,017,142 6,195,194     6,195,194   4,779,386    
Increase in number of shares reserved for issuance (shares) 2,000,000       2,000,000                
Increase in number of shares reserved for issuance, percent of common stock outstanding         4.00%                
Grants Outside of 2016 Stock Incentive Plan and 2019 Stock Incentive Plan                          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                          
Aggregate intrinsic value of restricted stock awards vested                     $ 0.1 $ 0.2  
2022 Inducement Stock Incentive Plan                          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                          
Shares reserved for future issuance           1,877,867     1,877,867   1,308,484   1,750,000
Increase in number of shares reserved for issuance (shares)   1,000,000 1,400,000 2,000,000                  
Weighted average grant date fair value           $ 4.12   $ 5.11 $ 8.39 $ 3.83 $ 4.28 $ 6.31  
Total intrinsic value of stock options exercised           $ 0.1 $ 0.2   $ 0.2 $ 0.2 $ 4.5 $ 1.4  
2022 Inducement Stock Incentive Plan | Stock Option                          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                          
Vesting period                 4 years   4 years    
Contractual term                 10 years   10 years