v3.26.1
Net Loss Per Share - Schedule of Basic and Diluted Net Loss Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Numerator:            
Net loss $ (7,652) $ 4,976 $ (5,956) $ (5,042) $ (2,676) $ (10,998)
Denominator            
Weighted-average common shares outstanding, basic 16,929,088   13,971,990   16,265,280 13,742,942
Weighted-average common shares outstanding, diluted 16,929,088   13,971,990   16,265,280 13,742,942
Weighted-average pre-funded warrants outstanding, basic 95,622   306,506   123,814 306,506
Weighted-average pre-funded warrants outstanding, diluted 95,622   306,506   123,814 306,506
Weighted-average placement agent warrants outstanding, basic 75,747   75,745   75,747 75,745
Weighted-average placement agent warrants outstanding, diluted 75,747   75,745   75,747 75,745
Weighted-average lender warrants outstanding, basic 0   641,163   0 435,707
Weighted-average lender warrants outstanding, diluted 0   641,163   0 435,707
Weighted-average number of shares used to calculate basic net loss per share 17,100,457   14,995,404   16,464,841 14,560,900
Weighted-average number of shares used to calculate diluted net loss per share 17,100,457   14,995,404   16,464,841 14,560,900
Net loss per share            
Net loss per share - basic $ (0.45)   $ (0.4)   $ (0.16) $ (0.76)
Net loss per share            
Net loss per share - diluted $ (0.45)   $ (0.4)   $ (0.16) $ (0.76)