v3.25.1
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Weighted-average grant date fair value of options granted $ 2.65 $ 1.61
Unrecognized stock-based compensation cost of unvested options $ 14.3  
Unrecognized stock-based compensation of unvested options, recognized over weighted-average period 2 years 3 months 18 days  
2019 Employee Stock Purchase Plan    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Common stock shares purchased 0 0
Performance-Based Stock Option | 2019 Employee Stock Purchase Plan    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Grant date fair value $ 0.3  
Unrecognized stock-based compensation cost of unvested $ 0.1  
Restricted Stock Units    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Unrecognized stock-based compensation of unvested options, recognized over weighted-average period 1 year 1 month 6 days  
Unrecognized stock-based compensation cost of unvested $ 1.2  
Performance Based RSU Activity    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Unrecognized stock-based compensation of unvested options, recognized over weighted-average period 2 years 4 months 24 days  
Grant date fair value $ 2.1  
Share-based payment award, vesting rights A percentage of the number of RSUs will vest based upon achieving the Company's operational target as of the end of 2026, and subject to continuous service by the executives throughout March 2028. Fifty percent of the aggregate number of achieved RSUs (if any) will vest upon certification in March 2027, with the remaining fifty-percent vesting in March 2028.  
Unrecognized stock-based compensation cost of unvested $ 2.0  
Performance Based RSU Activity | Vesting in March 2027    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Share-based payment award, vesting percentage 50.00%  
Performance Based RSU Activity | Vesting in March 2028    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Share-based payment award, vesting percentage 50.00%