v3.26.1
(Loss) Earnings Per Share - Schedule of (Weighted Average Common Shares Outstanding) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]        
Net income $ (30,103) $ 11,679 $ 11,546 $ 62,127
Allocation of undistributed earnings to nonvested restricted shares 0 (384) (248) (2,151)
Net income available to common stockholders - basic (30,103) 11,295 11,298 59,976
Undistributed earnings reallocated to nonvested restricted shares 0 18 25 116
Net income available to common stockholders - diluted $ (30,103) $ 11,313 $ 11,323 $ 60,092
Weighted average common shares outstanding 18,481,687 17,999,806 18,401,584 17,927,741
Issuance of Warrants 13,457,625 13,793,940 13,531,908 13,800,162
Weighted average common shares outstanding - basic 31,939,312 31,793,746 31,933,492 31,727,903
Issuance of Fixed Warrants 0 797,192 1,044,070 924,637
Dilutive effect of employee stock options 0 807,392 2,571,692 951,087
Weighted average common shares outstanding - diluted 31,939,312 33,398,330 35,549,254 33,603,627