v3.25.2
Stockholders' Equity - Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
[1]
Stockholders' Equity Note [Abstract]    
Outstanding at the beginning of the period (in shares) [1] 24,043  
Cancelled and forfeited (in shares) [2] (4,829)  
Expired (in shares) (35)  
Exercised (in shares) (9,343)  
Outstanding at the end of the period (in shares) 9,836 24,043
Vested and expected to vest at the end of the period (in shares) [3] 9,205  
Vested and exercisable at the end of the period (in shares) 8,715  
Outstanding at the beginning of the period (in dollars per share) [1] $ 7.36  
Cancelled and forfeited (in dollars per share) [2] 23.04  
Expired (in dollars per share) 6.13  
Exercised (in dollars per share) 1.46  
Outstanding at the end of the period (in dollars per share) 5.27 $ 7.36
Vested and expected to vest (in dollars per share) [3] 4.06  
Vested and exercisable (in dollars per share) $ 3.13  
Weighted Average Remaining Contractual Term (Years) 4 years 25 days 4 years 2 months 15 days
Weighted Average Remaining Contractual Term (Years), vested and expected to vest [3] 3 years 10 months 28 days  
Weighted Average Remaining Contractual Term (Years), vested and exercisable 3 years 9 months 10 days  
Intrinsic value, balance at end of period $ 31,347  
Intrinsic value, vested and expected to vest at end of period [3] 31,347  
Intrinsic value, vested and exercisable at end of period $ 31,312  
[1] This includes 5.9 million options granted and outstanding as of December 31, 2024 pursuant to the EPA Program.
[2] This represents options cancelled and forfeited under the EPA Program.
[3] This includes 0.4 million options granted pursuant to the EPA Program that are expected to vest as of June 30, 2025. None of the options granted pursuant to the EPA Program were vested and exercisable as of June 30, 2025.