v3.25.1
Earnings per Share - Computation of EPS (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Numerator, basic:    
Net income (loss) attributable to common stockholders, basic $ 14,634 $ (364)
Denominator, basic:    
Weighted average shares used to compute basic EPS 5,516,999 4,849,235
Basic, Earnings (loss) per common share (in dollars per share) $ 2.65 $ (0.08)
Numerator, diluted:    
Net income (loss) attributable to common stockholders, diluted $ 14,963  
Denominator, diluted:    
Weighted average shares used to compute basic EPS 5,516,999 4,849,235
Dilutive effect of convertible note 179,500  
Dilutive effect of common stock warrants 55,303  
Dilutive effect of unvested restricted stock 101,534  
Weighted average shares used to compute diluted EPS 5,853,336 4,849,235
Diluted, Earnings (loss) per common share (in dollars per share) $ 2.56 $ (0.08)