Quarterly report pursuant to Section 13 or 15(d)

Net Income (Loss) per Share, Computation of Weighted Average Common Shares (Details)

v3.23.3
Net Income (Loss) per Share, Computation of Weighted Average Common Shares (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Computation of weighted average common shares [Abstract]        
Basic (in shares) 21,446,648 20,498,229 21,117,211 19,635,651
Dilutive stock options (in shares) 914,583 0 0 0
Dilutive RSUs (in shares) 44,764 0 0 0
Dilutive warrants (in shares) 0 0 0 0
Diluted common shares outstanding (in shares) 22,405,995 20,498,229 21,117,211 19,635,651