v3.25.1
Stock-Based Compensation - Schedule of Option Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Number of Options Outstanding    
Outstanding beginning (in shares) 6,163  
Granted (in shares) 0  
Exercised (in shares) (1,112)  
Forfeited or expired (in shares) (58)  
Outstanding ending (in shares) 4,993 6,163
Exercisable (in shares) 4,971  
Vested and expected to vest (in shares) 4,993  
Weighted-Average Exercise Price    
Outstanding, beginning (in dollars per share) $ 0.44  
Granted (in dollars per share) 0  
Exercised (in dollars per share) 0.10  
Forfeited or expired (in dollars per share) 0.89  
Outstanding, ending (in dollars per share) 0.51 $ 0.44
Exercisable (in dollars per share) 0.51  
Vested and expected to vest (in dollars per share) $ 0.51  
Weighted-Average Remaining Contractual Life and Aggregate Intrinsic Value    
Weighted-Average Remaining Contractual Life, Outstanding 5 years 1 month 2 days 6 years 21 days
Weighted-Average Remaining Contractual Life, Exercisable 5 years 1 month 2 days  
Weighted-Average Remaining Contractual Life, In Years 5 years 1 month 2 days  
Aggregate Intrinsic Value, Outstanding $ 589 $ 8,934
Aggregate Intrinsic Value, Exercisable 589  
Aggregate Intrinsic Value, Vested and expected to vest $ 589