XML 236 R51.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity - Summary of Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Number of shares      
Options outstanding, beginning balance (in shares) 3,914,411 6,268,485  
Granted (in shares) 0 0 0
Exercised (in shares) (2,578,806) (2,244,170)  
Forfeited (in shares) (37,004) (109,904)  
Options outstanding, ending balance (in shares) 1,298,601 3,914,411 6,268,485
Exercisable (in shares) 1,233,092    
Weighted average exercise price      
Options outstanding, beginning balance (in dollars per share) $ 8.48 $ 7.61  
Granted (in dollars per share)  
Exercised (in dollars per share) 7.85 5.79  
Forfeited (in dollars per share) 15.92 13.80  
Options outstanding, ending balance (in dollars per share) 9.51 $ 8.48 $ 7.61
Exercisable (in dollars per share) $ 9.07    
Weighted Average Remaining Contractual Life      
Outstanding 5 years 2 months 12 days 6 years 5 years 10 months 24 days
Exercisable 5 years 1 month 6 days    
Aggregate Intrinsic Value      
Outstanding $ 35,285 $ 62,295 $ 48,141
Exercised 60,524 26,752  
Forfeited 414 $ 309  
Exercisable $ 34,042