XML 126 R103.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Additional Information (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
May 13, 2018
shares
May 31, 2024
shares
Apr. 30, 2021
shares
Dec. 31, 2024
USD ($)
item
$ / shares
shares
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
May 31, 2018
shares
Stock-Based Compensation              
Total intrinsic value of options       $ 2,400 $ 6,700 $ 5,200  
Stock-based compensation expense       $ 19,704 22,808 20,082  
Number of stock incentive plans | item       5      
Employee Stock Option              
Stock-Based Compensation              
Intrinsic value of options per share (in $ per share) | $ / shares       $ 7.78      
Unrecognized compensation cost related to unvested stock options       $ 6,700      
Weighted average recognition period (in years)       1 year 9 months 18 days      
Restricted stock units              
Stock-Based Compensation              
Unrecognized compensation expense       $ 14,400      
Weighted average recognition period (in years)       2 years 2 months 12 days      
Stock-based compensation expense       $ 10,700 $ 10,000 $ 7,800  
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,500,000 2,850,000        
Shares available for future awards (in shares) | shares       2,896,124     3,730,179