v3.25.1
Net Loss Per Share - Antidilutive (Details) - shares
shares in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Common stock equivalents    
Potentially dilutive securities (in shares) 6,239 914
Stock options    
Common stock equivalents    
Potentially dilutive securities (in shares) 367 303
Restricted stock units    
Common stock equivalents    
Potentially dilutive securities (in shares) 20 12
Performance stock units    
Common stock equivalents    
Potentially dilutive securities (in shares) 60 32
BTI Warrants    
Common stock equivalents    
Potentially dilutive securities (in shares) 5,792 567