XML 55 R48.htm IDEA: XBRL DOCUMENT v3.25.1
Net (Loss) Income Per Share - Schedule of Basic and Diluted Net (Loss) Income Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Numerator:    
Net (loss) income $ (5,042) $ 130
Denominator    
Weighted-average common shares outstanding, basic 13,511,349 9,465,797
Weighted-average common shares outstanding, diluted 13,511,349 9,465,797
Weighted-average pre-funded warrants outstanding, basic 306,506 232,406
Weighted-average pre-funded warrants outstanding, diluted 306,506 232,406
Weighted-average placement agent warrants outstanding, basic 75,745 56,314
Weighted-average placement agent warrants outstanding, diluted 75,745 56,314
Weighted-average lender warrants outstanding, basic 227,969 0
Weighted-average lender warrants outstanding, diluted 227,969 0
Weighted-average number of shares used to calculate basic net (loss) income per share 14,121,569 9,754,517
Weighted-average number of shares used to calculate diluted net (loss) income per share 14,121,569 9,754,517
Weighted-average number of shares used to calculate basic net (loss) income per share 14,121,569 9,754,517
Stock options   292,898
Weighted Average Number Of Shares Used To Calculate Diluted Net (Loss) Income Per Share After Stock Option, Total 14,121,569 10,047,415
Net (loss) income per share    
Net (loss) income per share - basic $ (0.36) $ 0.01
Net (loss) income per share    
Net (loss) income per share - diluted $ (0.36) $ 0.01