v3.26.1
Net Income (Loss) Per Share - Antidilutive (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive shares excluded from earnings per share (in shares) 3,153 3,219 3,283 3,216
Warrants        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive shares excluded from earnings per share (in shares) 1,031 1,031 1,031 1,031
Series A Preferred Stock (if converted)        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive shares excluded from earnings per share (in shares) 0 1,281 611 1,281
Restricted stock awards        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive shares excluded from earnings per share (in shares) 557 784 607 834
Restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive shares excluded from earnings per share (in shares) 1,555 113 1,024 60
Stock options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive shares excluded from earnings per share (in shares) 10 10 10 10