Annual report [Section 13 and 15(d), not S-K Item 405]

SUBSEQUENT EVENTS (Details Narrative)

v3.25.1
SUBSEQUENT EVENTS (Details Narrative) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Feb. 25, 2025
Feb. 20, 2025
Feb. 03, 2025
Mar. 28, 2024
Oct. 03, 2023
Aug. 01, 2023
Jul. 27, 2023
Mar. 17, 2025
Dec. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Jun. 27, 2024
Subsequent Event [Line Items]                        
Repayment of loan                   $ 2,350  
Nasdaq minimum bid requirement                       $ 1.00
Number of options granted                   3,461 374  
Options granted exercise price                   $ 1,042 $ 14,763  
Repurchase of common stock                   $ 13,965  
Sales Agreement [Member]                        
Subsequent Event [Line Items]                        
Number of shares issued       3,365 1,266   791          
Net proceeds       $ 3,900 $ 4,000 $ 6,300            
Sales Agreement [Member] | Alliance Global Partners [Member]                        
Subsequent Event [Line Items]                        
Number of shares issued                 4,200,000   322  
Net proceeds                 $ 128,400   $ 3,000  
Subsequent Event [Member]                        
Subsequent Event [Line Items]                        
Nasdaq minimum bid requirement   $ 1.00                    
Period of business days of compliance with minimum bid requirement   10 days                    
Subsequent Event [Member] | 2024 Share Repurchase Program [Member]                        
Subsequent Event [Line Items]                        
Shares repurchased               250,000        
Repurchase of common stock               $ 3,000        
Subsequent Event [Member] | 2024 Share Repurchase Program [Member] | Minimum [Member]                        
Subsequent Event [Line Items]                        
Price per share               $ 9.98        
Subsequent Event [Member] | 2024 Share Repurchase Program [Member] | Maximum [Member]                        
Subsequent Event [Line Items]                        
Price per share               $ 14.33        
Subsequent Event [Member] | Sales Agreement [Member]                        
Subsequent Event [Line Items]                        
Net proceeds               $ 46,300        
Subsequent Event [Member] | Sales Agreement [Member] | Alliance Global Partners [Member]                        
Subsequent Event [Line Items]                        
Number of shares issued               2,300,000        
Net proceeds               $ 46,300        
Subsequent Event [Member] | Granted February 27, 2025 - 1 [Member] | Share-Based Payment Arrangement, Option [Member]                        
Subsequent Event [Line Items]                        
Number of options granted 449,708                      
Options granted exercise price $ 8.05                      
Subsequent Event [Member] | Granted February 27, 2025 - 2 [Member] | Share-Based Payment Arrangement, Option [Member]                        
Subsequent Event [Line Items]                        
Number of options granted 221,558                      
Options granted exercise price $ 10.06                      
Term Loan [Member] | Subsequent Event [Member]                        
Subsequent Event [Line Items]                        
Repayment of loan     $ 9,600                  
Prepayment fee     $ 1,000