v3.26.1
Condensed Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Total
Balances (in shares) at Dec. 31, 2024 26,709,084      
Balances at Dec. 31, 2024 $ 27 $ 132,294 $ (107,893) $ 24,428
Stock-based compensation $ 0 3,296 0 3,296
Stock option exercises and vesting of restricted stock (in shares) 108,451      
Stock option exercises and vesting of restricted stock $ 0 394 0 394
Net income (loss) $ 0 0 (4,157) (4,157)
Balances (in shares) at Jun. 30, 2025 26,817,535      
Balances at Jun. 30, 2025 $ 27 135,984 (112,050) 23,961
Balances (in shares) at Mar. 31, 2025 26,817,535      
Balances at Mar. 31, 2025 $ 27 133,888 (109,465) 24,450
Stock-based compensation 0 2,096 0 2,096
Net income (loss) $ 0 0 (2,585) (2,585)
Balances (in shares) at Jun. 30, 2025 26,817,535      
Balances at Jun. 30, 2025 $ 27 135,984 (112,050) 23,961
Balances (in shares) at Dec. 31, 2025 27,047,061      
Balances at Dec. 31, 2025 $ 27 138,621 (112,494) 26,154
Stock-based compensation $ 0 2,986 0 2,986
Stock option exercises and vesting of restricted stock (in shares) 925,633      
Stock option exercises and vesting of restricted stock $ 1 4,042 0 $ 4,043
Exercise of warrants, net of shares withheld (in shares) 296,215     296,215
Exercise of warrants, net of shares withheld $ 0 0 0 $ 0
Shares issued under employee stock purchase plan (ESPP) (in shares) 21,032      
Shares issued under employee stock purchase plan (ESPP) $ 0 270 0 270
Net income (loss) $ 0 0 13,132 13,132
Balances (in shares) at Jun. 30, 2026 28,289,941      
Balances at Jun. 30, 2026 $ 28 145,919 (99,362) 46,585
Balances (in shares) at Mar. 31, 2026 27,359,791      
Balances at Mar. 31, 2026 $ 27 141,528 (110,940) 30,615
Stock-based compensation $ 0 1,468 0 1,468
Stock option exercises and vesting of restricted stock (in shares) 612,903      
Stock option exercises and vesting of restricted stock $ 1 2,653 0 2,654
Exercise of warrants, net of shares withheld (in shares) 296,215      
Exercise of warrants, net of shares withheld $ 0 0 0 0
Shares issued under employee stock purchase plan (ESPP) (in shares) 21,032      
Shares issued under employee stock purchase plan (ESPP) $ 0 270 0 270
Net income (loss) $ 0 0 11,578 11,578
Balances (in shares) at Jun. 30, 2026 28,289,941      
Balances at Jun. 30, 2026 $ 28 $ 145,919 $ (99,362) $ 46,585