Annual report pursuant to Section 13 and 15(d)

Net income (loss) per share, Computation of Diluted Net Income (Loss) Per Share (Details)

v3.23.1
Net income (loss) per share, Computation of Diluted Net Income (Loss) Per Share (Details) - shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Computation of weighted average common shares [Abstract]    
Basic common shares outstanding (in shares) 19,931,080 14,852,745
Dilutive stock options (in shares) 589,165 0
Dilutive warrants (in shares) 76,967 0
Diluted common shares outstanding (in shares) 20,597,212 14,852,745