XML 102 R89.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity and Stock-Based Compensation - Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Number of Options      
Outstanding, beginning of period (in shares) 1,398    
Options exercised (in shares) (539)    
Outstanding, end of period (in shares) 859 1,398  
Weighted-Average Exercise Price per Share      
Outstanding, beginning of period (in dollars per share) $ 1.24    
Options exercised (in dollars per share) 0.93    
Outstanding, end of period (in dollars per share) $ 1.43 $ 1.24  
Outstanding, Weighted average remaining contractual term (in years) 2 years 2 years 6 months  
Outstanding, Aggregate intrinsic value $ 7,783 $ 17,142  
Options exercised, Aggregate Intrinsic Value $ 5,694 $ 4,200 $ 7,700
Options exercisable at end of period      
Options exercisable (in shares) 859    
Weighted average exercise price (in dollars per share) $ 1.43    
Weighted-Average Remaining Contractual Term 2 years    
Aggregate Intrinsic Value $ 7,783    
Options vested as of end of period and expected to vest after end of period      
Options vested and expected to vest (in shares) 859    
Weighted average exercise price (in dollars per share) $ 1.43    
Weighted-Average Remaining Contractual Term 2 years    
Aggregate Intrinsic Value $ 7,783