XML 112 R96.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Summary of Stock Options (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Number of Stock Options      
Exercised (in shares)   0  
Stock options      
Number of Stock Options      
Beginning balance (in shares) 1,880,067    
Granted (in shares) 442,242    
Exercised (in shares) (80,000)    
Cancelled (in shares) (113,834)    
Ending balance (in shares) 2,128,475 1,880,067  
Exercisable (in shares) 707,407    
Weighted Average Exercise Price      
Beginning balance (in USD per share) $ 37.53    
Granted (in USD per share) 45.79 $ 37.03 $ 42.88
Exercised (in USD per share) 13.50    
Cancelled (in USD per share) 32.41    
Ending balance (in USD per share) 40.43 $ 37.53  
Exercisable (in USD per share) $ 38.62    
Outstanding, weighted-average remaining contractual term 8 years 7 months 6 days    
Exercisable, weighted-average remaining contractual term 7 years 10 months 24 days    
Outstanding, aggregate intrinsic value $ 3,252    
Exercisable, aggregate intrinsic value $ 2,267