XML 95 R81.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
Outstanding stock options    
Beginning balance (in shares) 9,307,142  
Options granted (in shares) 0  
Options exercised (in shares) (2,526,902)  
Options cancelled (in shares) (401,487)  
Ending balance (in shares) 6,378,753 9,307,142
Vested and exercisable (in shares) 6,013,202  
Vested and expected to vest (in shares) 6,378,753  
Weighted-
average
exercise
Price    
Beginning balance (in USD per share) $ 6.41  
Options granted (in USD per share) 0  
Options exercised (in USD per share) 2.98  
Options cancelled (in USD per share) 14.08  
Ending balance (in USD per share) 7.28 $ 6.41
Vested and exercisable (in USD per share) 6.77  
Vested and expected to vest (in USD per share) $ 7.28  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]    
Options outstanding, Weighted-average remaining contractual life (in years) 4 years 11 months 12 days 5 years 6 months 25 days
Vested and exercisable, Weighted-average remaining contractual life (in years) 4 years 10 months 2 days  
Vested and expected to vest, Weighted-average remaining contractual life (in years) 4 years 11 months 12 days  
Options outstanding, Aggregate intrinsic value $ 12,136 $ 31,250
Vested and exercisable, Aggregate intrinsic value 12,112  
Vested and expected to vest, Aggregate intrinsic value $ 12,136