v3.25.2
Stock Incentive Plans and Stock-Based Compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended
Jan. 01, 2025
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Accelerated recognition of compensation expense   $ 0.2 $ 0.4 $ 0.5 $ 0.6
Unrecognized compensation costs   $ 80.5   $ 80.5  
Unrecognized compensation expense, period for recognition       2 years 6 months  
2019 Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Percentage of common shares outstanding       5.00%  
Additional shares authorized (in shares) 1,424,159        
Number of shares available for grant (in shares)   1,002,126   1,002,126  
2022 Inducement Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares available for grant (in shares)   88,640   88,640  
Employee Stock Purchase Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Options granted, weighted average grant date fair value (in dollars per share)       $ 9.43 $ 11.17
Employee Stock Purchase Plan | ESPP          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Additional shares authorized (in shares) 284,831        
Number of shares available for grant (in shares)   1,228,070   1,228,070  
Shares issued during period (in shares)       103,441