v3.24.3
Net (loss) income per share, Computation of Diluted Net Income (Loss) Per Share (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Computation of weighted average common shares [Abstract]        
Basic (in shares) 26,145,080 21,446,648 25,501,117 21,117,211
Dilutive stock options (in shares) 0 914,583 0 0
Dilutive RSUs (in shares) 0 44,764 0 0
Dilutive warrants (in shares) 0 0 0 0
Diluted common shares outstanding (in shares) 26,145,080 22,405,995 25,501,117 21,117,211