v3.25.2
Stock Based Awards - Summary of Stock Option Activity (Details) - Employee Stock Option - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]    
Options, Outstanding at beginning of period 844  
Options, Granted 0  
Options, Excercised 0  
Options, Forfeited, canceled or expired (67)  
Options, Outstanding at end of period 777 844
Options, Exercisable 772  
Options, Vested and expected to vest 777  
Weighted Average Exercise Price    
Weighted average exercise price per share, Outstanding beginning of period $ 11.3  
Weighted average exercise price per share, Granted 0  
Weighted average exercise price per share, Exercised 0  
Weighted average exercise price per share, Forfeited, canceled or expired 18.63  
Weighted average exercise price per share, Outstanding at end of period 10.66 $ 11.3
Weighted average exercise price per share, Exercisable 10.6  
Weighted average exercise price per share, Vested and expected to vest $ 10.66  
Weighted average remaining contractual term 1 year 11 months 12 days 3 years 1 month 28 days
Weighted average remaining contractual term, Exercisable 1 year 11 months 1 day  
Weighted average remaining contractual term, Vested and expected to vest 1 year 11 months 12 days  
Aggregate intrinsic value, Outstanding beginning of period $ 0  
Aggregate intrinsic value, Outstanding end of period 0 $ 0
Aggregate intrinsic value, Exercisable 0  
Aggregate intrinsic value, Vested and expected to vest $ 0