XML 15 R5.htm IDEA: XBRL DOCUMENT v3.25.2
Condensed Consolidated Statements of Stockholders' Equity (unaudited) - USD ($)
$ in Thousands
Share-Based Payment Arrangement, Employee [Member]
Common Stock [Member]
Share-Based Payment Arrangement, Employee [Member]
Additional Paid-in Capital [Member]
Share-Based Payment Arrangement, Employee [Member]
Retained Earnings [Member]
Share-Based Payment Arrangement, Employee [Member]
Share-Based Payment Arrangement, Nonemployee [Member]
Common Stock [Member]
Share-Based Payment Arrangement, Nonemployee [Member]
Additional Paid-in Capital [Member]
Share-Based Payment Arrangement, Nonemployee [Member]
Retained Earnings [Member]
Share-Based Payment Arrangement, Nonemployee [Member]
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Total
Balance (in shares) at Dec. 31, 2023                 42,236,919      
Balance at Dec. 31, 2023                 $ 42 $ 518,195 $ (380,769) $ 137,468
Stock options for employees $ 0 $ 2,312 $ 0 $ 2,312 $ 0 $ 23 $ 0 $ 23        
Issuance of warrants                 $ 0 (113,363) 0 (113,363)
Issuance of common stock pursuant to exercise of warrants (in shares)                 1,011,497      
Issuance of common stock pursuant to exercise of warrants                 $ 1 22,159 0 22,160
Derecognition of warrant liabilities upon exercise of warrants                 0 4,954 0 4,954
Net income (loss)                 $ 0 0 25,043 25,043
Balance (in shares) at Mar. 31, 2024                 43,248,416      
Balance at Mar. 31, 2024                 $ 43 434,280 (355,726) 78,597
Balance (in shares) at Dec. 31, 2023                 42,236,919      
Balance at Dec. 31, 2023                 $ 42 518,195 (380,769) 137,468
Net income (loss)                       31,198
Balance (in shares) at Jun. 30, 2024                 47,976,166      
Balance at Jun. 30, 2024                 $ 48 538,497 (349,571) 188,974
Balance (in shares) at Mar. 31, 2024                 43,248,416      
Balance at Mar. 31, 2024                 $ 43 434,280 (355,726) 78,597
Stock options for employees 0 2,581 0 2,581 0 23 0 23        
Derecognition of warrant liabilities upon exercise of warrants                 0 226 0 226
Net income (loss)                 $ 0 0 6,155 6,155
Issuance of common stock pursuant to exercise of stock options (in shares)                 4,727,750      
Issuance of common stock pursuant to exercise of stock options                 $ 5 101,387 0 101,392
Balance (in shares) at Jun. 30, 2024                 47,976,166      
Balance at Jun. 30, 2024                 $ 48 538,497 (349,571) 188,974
Balance (in shares) at Dec. 31, 2024                 48,203,179      
Balance at Dec. 31, 2024                 $ 48 550,767 (405,111) 145,704
Stock options for employees 0 5,189 0 5,189                
Net income (loss)                 $ 0 0 (23,403) (23,403)
Issuance of common stock pursuant to exercise of stock options (in shares)                 104,717      
Issuance of common stock pursuant to exercise of stock options         0 36 0 36 $ 0 90 0 90
Balance (in shares) at Mar. 31, 2025                 48,307,896      
Balance at Mar. 31, 2025                 $ 48 556,082 (428,514) 127,616
Balance (in shares) at Dec. 31, 2024                 48,203,179      
Balance at Dec. 31, 2024                 $ 48 550,767 (405,111) 145,704
Net income (loss)                       (67,627)
Balance (in shares) at Jun. 30, 2025                 48,307,896      
Balance at Jun. 30, 2025                 $ 48 560,663 (472,738) 87,973
Balance (in shares) at Mar. 31, 2025                 48,307,896      
Balance at Mar. 31, 2025                 $ 48 556,082 (428,514) 127,616
Stock options for employees $ 0 $ 4,545 $ 0 $ 4,545                
Net income (loss)                 $ 0 0 (44,224) $ (44,224)
Issuance of common stock pursuant to exercise of stock options (in shares)                       225,209
Issuance of common stock pursuant to exercise of stock options         $ 0 $ 36 $ 0 $ 36        
Balance (in shares) at Jun. 30, 2025                 48,307,896      
Balance at Jun. 30, 2025                 $ 48 $ 560,663 $ (472,738) $ 87,973