XML 103 R85.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-based compensation - Schedule of Return Target and Service Based Options Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Target-Based Stock Options      
Options      
Outstanding, beginning of period (in shares) 2,594,622    
Exercised (in shares) (329,347)    
Outstanding, end of period (in shares) 2,265,275 2,594,622  
Options exercisable (in shares) 2,265,275    
Vested or expected to vest (in shares) 2,265,275    
Weighted- Average Exercise Price      
Outstanding, beginning of period (in dollars per share) $ 6.61    
Exercised (in dollars per share) 6.30    
Outstanding, end of period (in dollars per share) 6.66 $ 6.61  
Options exercisable (in dollars per share) 6.66    
Vested or expected to vest (in dollars per share) $ 6.66    
Weighted- Average Remaining Contractual Term (Years)      
Remaining term, options outstanding (in years) 3 years 8 months 12 days 4 years 3 months 18 days  
Remaining term, options exercisable (in years) 3 years 8 months 12 days    
Remaining term, options vested or expected to vest (in years) 3 years 8 months 12 days    
Aggregate Intrinsic Value (in thousands)      
Outstanding $ 16,740 $ 29,697  
Exercised 3,955 $ 9,300 $ 7,900
Options exercisable 16,740    
Vested or expected to vest $ 16,740    
Service-Based Stock Option      
Options      
Outstanding, beginning of period (in shares) 1,048,885    
Exercised (in shares) (291,542)    
Outstanding, end of period (in shares) 757,343 1,048,885  
Options exercisable (in shares) 757,343    
Vested or expected to vest (in shares) 757,343    
Weighted- Average Exercise Price      
Outstanding, beginning of period (in dollars per share) $ 5.54    
Exercised (in dollars per share) 5.61    
Outstanding, end of period (in dollars per share) 5.52 $ 5.54  
Options exercisable (in dollars per share) 5.52    
Vested or expected to vest (in dollars per share) $ 5.52    
Weighted- Average Remaining Contractual Term (Years)      
Remaining term, options outstanding (in years) 3 years 3 years 2 months 12 days  
Remaining term, options exercisable (in years) 3 years    
Remaining term, options vested or expected to vest (in years) 3 years    
Aggregate Intrinsic Value (in thousands)      
Outstanding $ 6,464 $ 13,129  
Exercised 4,001 $ 2,200 $ 11,200
Options exercisable 6,464    
Vested or expected to vest $ 6,464