v3.26.3
NET INCOME (LOSS) PER COMMON SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Jun. 30, 2026
Mar. 31, 2026
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2026
Sep. 30, 2025
Numerator                
Net income (loss), basic $ 66,591 $ (27,287) $ (83,390) $ 56,026 $ 15,432 $ (778) $ (44,086) $ 70,680
Preferred stock dividends (126)     0     (126) 0
Net income (loss) attributable to common shareholders 66,465     56,026     (44,212) 70,680
Add: interest expense associated with convertible notes, net of tax 2,081     1,478     0 2,143
Net income (loss) attributable to common shareholders, diluted $ 68,546     $ 57,504     $ (44,212) $ 72,823
Denominator                
Weighted average common shares outstanding, basic (in shares) 29,682     20,759     27,776 15,009
Dilutive effect of shares:                
Convertible notes (in shares) 6,135     6,804     0 3,522
Warrants (in shares) 0     290     0 101
ELOC commitment shares (in shares) 0     513     0 208
Weighted average of common shares outstanding, diluted (in shares) 35,922     29,510     27,776 19,469
Antidilutive shares:                
Antidilutive shares (in shares) 11,876     2,143     18,825 2,143
Net income (loss) attributable to common shareholders                
Basic (in dollars per share) $ 2.24     $ 2.70     $ (1.59) $ 4.71
Diluted (in dollars per share) $ 1.91     $ 1.95     $ (1.59) $ 3.74
Stock options                
Dilutive effect of shares:                
Dilutive effect of shares (in shares) 86     1,016     0 545
Restricted stock units                
Dilutive effect of shares:                
Dilutive effect of shares (in shares) 19     128     0 84
Antidilutive shares:                
Antidilutive shares (in shares) 157     18     509 18
Convertible notes                
Antidilutive shares:                
Antidilutive shares (in shares) 0     0     6,135 0
Warrants                
Antidilutive shares:                
Antidilutive shares (in shares) 4,484     1,958     4,484 1,958
Options                
Antidilutive shares:                
Antidilutive shares (in shares) 3,337     168     3,798 168
Dividend warrants                
Antidilutive shares:                
Antidilutive shares (in shares) 3,899     0     3,899 0