v3.26.1
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Stock-Based Compensation    
Stock-based compensation expense $ 2,395 $ 3,064
Employee Stock Option    
Stock-Based Compensation    
Intrinsic value of options per share (in $ per share) $ 8.28  
Intrinsic value of options exercised during the period $ 700 0
Unrecognized compensation cost related to unvested stock options $ 7,700  
Weighted average recognition period (in years) 3 years 2 months 12 days  
Restricted stock units    
Stock-Based Compensation    
Stock-based compensation expense $ 1,500 $ 2,200
Unrecognized compensation expense $ 14,700  
Weighted average recognition period (in years) 3 years 1 month 6 days  
2018 Plan | Employee Stock Option    
Stock-Based Compensation    
Shares available for future awards (in shares) 502,068