XML 115 R96.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Additional Information (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
May 13, 2018
shares
Apr. 30, 2021
shares
Dec. 31, 2023
USD ($)
item
$ / shares
shares
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
May 31, 2018
shares
Stock-Based Compensation            
Total intrinsic value of options     $ 6,700 $ 5,200 $ 57,500  
Stock-based compensation expense     $ 22,808 20,082 $ 15,345  
Number of stock incentive plans | item     5      
Employee Stock Option            
Stock-Based Compensation            
Intrinsic value per share (in $ per share) | $ / shares     $ 15.49      
Unrecognized compensation cost related to unvested stock options     $ 14,300      
Weighted average recognition period (in years)     1 year 10 months 24 days      
Restricted stock units            
Stock-Based Compensation            
Weighted average recognition period (in years)     2 years 6 months      
Stock-based compensation expense     $ 10,000 $ 7,800    
Unrecognized compensation expense     $ 22,200      
2018 Plan | Employee Stock Option            
Stock-Based Compensation            
Number of shares authorized but unissued under prior plans (in shares) | shares 1,269,821          
Increase in number of shares authorized (in shares) | shares   2,850,000        
Shares available for future awards (in shares) | shares     873,468     3,730,179