XML 95 R84.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Stock-Based Compensation    
Stock-based compensation expense $ 5,456 $ 5,184
Employee Stock Option    
Stock-Based Compensation    
Intrinsic value per share (in $ per share) $ 17.70  
Intrinsic value of options exercised during the period $ 1,100 100
Unrecognized compensation cost related to unvested stock options $ 12,600  
Weighted average recognition period (in years) 2 years  
Restricted stock units    
Stock-Based Compensation    
Weighted average recognition period (in years) 2 years 8 months 12 days  
Stock-based compensation expense $ 2,600 $ 2,100
Unrecognized compensation expense $ 24,000  
2018 Plan | Employee Stock Option    
Stock-Based Compensation    
Shares available for future awards (in shares) 441,898