v3.26.1
Stock Incentive Plans and Stock-Based Compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended
Jan. 01, 2026
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Accelerated recognition of compensation expense   $ 0.8 $ 0.2 $ 1.0 $ 0.5
Unrecognized compensation costs   $ 90.4   $ 90.4  
Unrecognized compensation expense, period for recognition       2 years 8 months 12 days  
2019 Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Percentage of outstanding stock, annual increase       5.00%  
Additional shares authorized (in shares) 1,484,315        
Number of shares available for grant (in shares)   1,443,825   1,443,825  
2022 Inducement Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares available for grant (in shares)   574,512   574,512  
Employee Stock Purchase Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
ESPP shares issued, weighted-average grant date fair value (in dollars per share)   $ 11.27 $ 9.43 $ 11.27 $ 9.43
Employee Stock Purchase Plan | ESPP          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Additional shares authorized (in shares) 296,863        
Number of shares available for grant (in shares)   1,373,056   1,373,056  
Shares issued during period (in shares)       94,420