Condensed Consolidated Statement of Shareholders’ Equity (Deficit) - USD ($)
$ in Thousands
Total
Common Shares
Treasury Shares
Additional Paid-In Capital
Accumulated Deficit
Accumulated Other Comprehensive Income (Loss)
Beginning balance (in shares) at Dec. 31, 2021   24,488,335        
Beginning balance at Dec. 31, 2021 $ 50,739 $ 219,737 $ (2,854) $ 36,584 $ (206,385) $ 3,657
Beginning balance, treasury stock (in shares) at Dec. 31, 2021     (408,070)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock option exercises (in shares)   113,821        
Stock option exercises 1,702 $ 1,702        
Share-based compensation 3,434     3,434    
Foreign currency translation gain (loss) (2,107)         (2,107)
Net loss (5,933)       (5,933)  
Ending balance (in shares) at Mar. 31, 2022   24,602,156        
Ending balance, treasury stock (in shares) at Mar. 31, 2022     (408,070)      
Ending balance at Mar. 31, 2022 47,835 $ 221,439 $ (2,854) 40,018 (212,318) 1,550
Beginning balance (in shares) at Dec. 31, 2021   24,488,335        
Beginning balance at Dec. 31, 2021 50,739 $ 219,737 $ (2,854) 36,584 (206,385) 3,657
Beginning balance, treasury stock (in shares) at Dec. 31, 2021     (408,070)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Foreign currency translation gain (loss) (1,054)          
Net loss (61,647)          
Ending balance (in shares) at Sep. 30, 2022   24,750,397        
Ending balance, treasury stock (in shares) at Sep. 30, 2022     (408,070)      
Ending balance at Sep. 30, 2022 1,519 $ 223,143 $ (2,854) 46,659 (268,032) 2,603
Beginning balance (in shares) at Mar. 31, 2022   24,602,156        
Beginning balance at Mar. 31, 2022 47,835 $ 221,439 $ (2,854) 40,018 (212,318) 1,550
Beginning balance, treasury stock (in shares) at Mar. 31, 2022     (408,070)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock option exercises (in shares)   35,881        
Stock option exercises 411 $ 411        
Share-based compensation 3,743     3,743    
Foreign currency translation gain (loss) 984         984
Net loss (37,106)       (37,106)  
Ending balance (in shares) at Jun. 30, 2022   24,638,037        
Ending balance, treasury stock (in shares) at Jun. 30, 2022     (408,070)      
Ending balance at Jun. 30, 2022 15,867 $ 221,850 $ (2,854) 43,761 (249,424) 2,534
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Warrant exercises (in shares)   4,703        
Warrant exercises 0 $ 5   (5)    
Stock option exercises (in shares)   95,194        
Stock option exercises 1,275 $ 1,275        
Share-based compensation (in shares)   12,542        
Share-based compensation 2,921 $ 13   2,908    
Shares withheld to cover income tax obligation upon vesting of restricted stock (in shares)   (79)        
Shares withheld to cover income tax obligation upon vesting of restricted stock (5)     (5)    
Foreign currency translation gain (loss) 69         69
Net loss (18,608)       (18,608)  
Ending balance (in shares) at Sep. 30, 2022   24,750,397        
Ending balance, treasury stock (in shares) at Sep. 30, 2022     (408,070)      
Ending balance at Sep. 30, 2022 $ 1,519 $ 223,143 $ (2,854) 46,659 (268,032) 2,603
Beginning balance (in shares) at Dec. 31, 2022 24,815,908 24,815,908        
Beginning balance at Dec. 31, 2022 $ (8,185) $ 223,637 $ (2,854) 49,911 (281,594) 2,715
Beginning balance, treasury stock (in shares) at Dec. 31, 2022 (408,070)   (408,070)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock option exercises (in shares)   52,148        
Stock option exercises $ 1,271 $ 1,271        
Share-based compensation (in shares)   2,648        
Share-based compensation 3,324 $ 3   3,321    
Shares withheld to cover income tax obligation upon vesting of restricted stock (in shares)   (941)        
Shares withheld to cover income tax obligation upon vesting of restricted stock (62) $ (1)   (61)    
Foreign currency translation gain (loss) (402)         (402)
Net loss (11,942)       (11,942)  
Ending balance (in shares) at Mar. 31, 2023   24,869,763        
Ending balance, treasury stock (in shares) at Mar. 31, 2023     (408,070)      
Ending balance at Mar. 31, 2023 $ (15,996) $ 224,910 $ (2,854) 53,171 (293,536) 2,313
Beginning balance (in shares) at Dec. 31, 2022 24,815,908 24,815,908        
Beginning balance at Dec. 31, 2022 $ (8,185) $ 223,637 $ (2,854) 49,911 (281,594) 2,715
Beginning balance, treasury stock (in shares) at Dec. 31, 2022 (408,070)   (408,070)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock option exercises (in shares) 89,291          
Foreign currency translation gain (loss) $ (761)          
Net loss $ (57,960)          
Ending balance (in shares) at Sep. 30, 2023 26,213,504 26,213,504        
Ending balance, treasury stock (in shares) at Sep. 30, 2023 (408,070)   (408,070)      
Ending balance at Sep. 30, 2023 $ 30,487 $ 310,606 $ (2,854) 60,335 (339,554) 1,954
Beginning balance (in shares) at Mar. 31, 2023   24,869,763        
Beginning balance at Mar. 31, 2023 (15,996) $ 224,910 $ (2,854) 53,171 (293,536) 2,313
Beginning balance, treasury stock (in shares) at Mar. 31, 2023     (408,070)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock, net of underwriters discount and issuance costs (in shares)   1,265,000        
Issuance of common stock, net of underwriters’ discount and issuance costs 84,538 $ 84,538        
Issuance of common stock in lieu of cash compensation (in shares)   509        
Issuance of common stock in lieu of cash compensation 35 $ 35        
Stock option exercises (in shares)   13,293        
Stock option exercises 210 $ 210        
Share-based compensation (in shares)   36,517        
Share-based compensation 3,616 $ 36   3,580    
Shares withheld to cover income tax obligation upon vesting of restricted stock (in shares)   (4,049)        
Shares withheld to cover income tax obligation upon vesting of restricted stock (282) $ (4)   (278)    
Foreign currency translation gain (loss) (503)         (503)
Net loss (16,745)       (16,745)  
Ending balance (in shares) at Jun. 30, 2023   26,181,033        
Ending balance, treasury stock (in shares) at Jun. 30, 2023     (408,070)      
Ending balance at Jun. 30, 2023 54,873 $ 309,725 $ (2,854) 56,473 (310,281) 1,810
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock, net of underwriters discount and issuance costs (in shares)   4,306        
Issuance of common stock, net of underwriters’ discount and issuance costs 250 $ 250        
Issuance of common stock in lieu of cash compensation (in shares)   713        
Issuance of common stock in lieu of cash compensation 35 $ 35        
Stock option exercises (in shares)   23,850        
Stock option exercises 593 $ 593        
Share-based compensation (in shares)   5,321        
Share-based compensation 3,971 $ 5   3,966    
Shares withheld to cover income tax obligation upon vesting of restricted stock (in shares)   (1,719)        
Shares withheld to cover income tax obligation upon vesting of restricted stock (106) $ (2)   (104)    
Foreign currency translation gain (loss) 144         144
Net loss $ (29,273)       (29,273)  
Ending balance (in shares) at Sep. 30, 2023 26,213,504 26,213,504        
Ending balance, treasury stock (in shares) at Sep. 30, 2023 (408,070)   (408,070)      
Ending balance at Sep. 30, 2023 $ 30,487 $ 310,606 $ (2,854) $ 60,335 $ (339,554) $ 1,954