v3.25.1
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Stock-Based Compensation    
Stock-based compensation expense $ 3,064 $ 4,666
Employee Stock Option    
Stock-Based Compensation    
Intrinsic value of options per share (in $ per share) $ 6.08  
Intrinsic value of options exercised during the period $ 0 1,100
Unrecognized compensation cost related to unvested stock options $ 6,200  
Weighted average recognition period (in years) 2 years 2 months 12 days  
Restricted stock units    
Stock-Based Compensation    
Unrecognized compensation expense $ 14,600  
Weighted average recognition period (in years) 2 years 6 months  
Stock-based compensation expense $ 2,200 $ 2,600
2018 Plan | Employee Stock Option    
Stock-Based Compensation    
Shares available for future awards (in shares) 2,308,746