v3.25.3
Net Income (Loss) per Share - Schedule of Weighted Average Shares Outstanding (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Numerator:        
Basic net income (loss) available to stockholders $ 10,325 $ (20,657) $ 5,704 $ (18,624)
Change in fair value of warrants (6,097) 0 (2,186) 0
Diluted net income (loss) available to stockholders $ 4,228 $ (20,657) $ 3,518 $ (18,624)
Denominator:        
Weighted average common shares outstanding - Basic (in shares) 8,571,111 3,185,495 8,560,174 3,146,000
Dilutive effect of warrants (in shares) 158,000 0 295,000 0
Dilutive effect of stock options (in shares) 412,000 0 323,000 0
Dilutive effect of convertible promissory notes including interest (in shares) 0 0 0 0
Weighted average common shares outstanding - Diluted (in shares) 9,140,668 3,185,495 9,178,144 3,146,000
Net income (loss) per share:        
Basic (in dollars per share) $ 1.20 $ (6.49) $ 0.67 $ (5.92)
Diluted (in dollars per share) $ 0.46 $ (6.49) $ 0.38 $ (5.92)