v3.26.1
Earnings (Loss) per Share - Schedule of Calculation of Basic and Diluted Earnings per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Basic and Diluted EPS        
Net income (loss) $ (8,438) $ 507 $ (12,974) $ (663)
Less: preferred stock dividends 0 (883) 0 (1,747)
Add: preferred stock exchange deemed contribution 0 0 15,100 0
Income (loss) from continuing operations attributable to common stockholders (8,438) (376) 2,126 (2,410)
Income from discontinued operations, net of tax 0 0 0 (400)
Net income (loss) attributable to common stockholders $ (8,438) $ (376) 2,126 $ (2,810)
Diluted EPS     $ 2,126  
Shares        
Income (loss) attributable to common stockholders (in shares) 16,317,614 15,023,832 16,206,141 15,012,918
Effect of dilutive stock options and unvested restricted stock (in shares)     350,000  
Effect of common stock warrants (in shares)     116,000  
Income (loss) attributable to common stockholders (in shares) 16,317,614 15,023,832 16,672,326 15,012,918
Basic EPS        
Income (loss) from continuing operations attributable to common stockholders (in dollars per share) $ (0.52) $ (0.03) $ 0.13 $ (0.16)
Income from discontinued operations, net of tax (in dollars per share) 0 0 0 (0.03)
Basic earnings (loss) per share (in dollars per share) [1] (0.52) (0.03) 0.13 (0.19)
Diluted EPS        
Income (loss) from continuing operations attributable to common stockholders (in dollars per share) (0.52) (0.03) 0.13 (0.16)
Income from discontinued operations, net of tax (in dollars per share) 0 0 0 (0.03)
Diluted earnings (loss) per share (in dollars per share) [1] $ (0.52) $ (0.03) $ 0.13 $ (0.19)
[1] *Rounding may impact summation of amounts