v3.26.1
Net (Loss) Income per Share - Schedule of Anti-Dilutive Equity Securities (Details) - shares
shares in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Anti-dilutive equity securities (in shares) 1,624 104
Common stock options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Anti-dilutive equity securities (in shares) 1,622 102
Common stock purchase warrants    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Anti-dilutive equity securities (in shares) 2 2