XML 98 R79.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Number of Options Outstanding    
Number of options outstanding at the beginning of the period (in shares) 3,289,019  
Exercised (in shares) (1,830,193)  
Forfeited or cancelled (in shares) (33,170)  
Number of options outstanding at the end of the period (in shares) 1,425,656 3,289,019
Vested and exercisable at end of period (in shares) 1,425,656  
Vested and unvested expected to vest at end of period (in shares) 1,425,656  
Weighted-Average Exercise Price (Per share)    
Weighted-average exercise price outstanding at beginning of period (in dollars per share) $ 9.43  
Exercised (in dollars per share) 7.14  
Forfeited or cancelled (in dollars per share) 16.31  
Weighted-average exercise price outstanding at end of period (in dollars per share) 12.17 $ 9.43
Vested and exercisable at end of period (in dollars per share) 12.17  
Vested and unvested expected to vest at end of period (in dollars per share) $ 12.17  
Weighted-Average Remaining Life (In years)    
Weighted average remaining life (in years) 5 years 2 months 12 days 4 years 2 months 12 days
Vested and exercisable at end of period (in years) 5 years 2 months 12 days  
Vested and unvested expected to vest at end of period (in years) 5 years 2 months 12 days  
Aggregate Intrinsic Value (In thousands)    
Aggregate intrinsic value at beginning of period $ 89,671  
Aggregate intrinsic value at end of period 31,223 $ 89,671
Vested and exercisable at December 31, 2024 31,223  
Vested and unvested expected to vest at December 31, 2024 $ 31,223