XML 69 R59.htm IDEA: XBRL DOCUMENT v3.25.3
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Weighted-average grant date fair value of options granted $ 4.47 $ 3.55 $ 3.01 $ 1.49
Unrecognized stock-based compensation cost of unvested options $ 14.8   $ 14.8  
Unrecognized stock-based compensation of unvested options, recognized over weighted-average period     2 years 2 months 12 days  
2019 Employee Stock Purchase Plan        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Common stock shares purchased     193,738 391,415
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  
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  
Unrecognized stock-based compensation cost of unvested 0.5   $ 0.5  
Performance Based RSU Activity        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
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 PSUs (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 $ 0.0   $ 0.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%