Quarterly report pursuant to Section 13 or 15(d)

Earnings Per Share - Schedule of Basic and Diluted Net Loss Per Share (Details)

v3.23.3
Earnings Per Share - Schedule of Basic and Diluted Net Loss Per Share (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Earnings Per Share [Abstract]        
Net (loss) income - basic $ (5,141) $ 968 $ (8,031) $ 20,907
Interest on unsecured convertible promissory note 0 201 0 635
Net (loss) income - diluted $ (5,141) $ 1,169 $ (8,031) $ 21,542
Weighted average shares outstanding - basic (in shares) 17,175 15,898 16,924 15,712
Diluted shares - Stock Options (in shares) 0 2,453 0 1,925
Diluted shares- Stock Warrants (in shares) 0 1,097 0 1,067
Unsecured convertible promissory note (in shares) 0 800 0 800
Weighted average shares outstanding - diluted (in shares) 17,175 20,248 16,924 19,504