v3.25.2
Net Loss Per Share - Antidilutive (Details) - shares
shares in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Common stock equivalents    
Potentially dilutive securities (in shares) 5,964 904
Stock options    
Common stock equivalents    
Potentially dilutive securities (in shares) 351 302
Restricted stock units    
Common stock equivalents    
Potentially dilutive securities (in shares) 77 8
Performance stock units    
Common stock equivalents    
Potentially dilutive securities (in shares) 57 27
BTI Warrants    
Common stock equivalents    
Potentially dilutive securities (in shares) 5,479 567