v3.25.1
Revenue (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Dec. 31, 2025
Disaggregation of Revenue [Line Items]        
Revenue $ 32,904   $ 27,873  
Revenue recognized 100      
Contract liability closing balance 1,400      
Licensing Agreement [Member]        
Disaggregation of Revenue [Line Items]        
Cash payment received   $ 1,500    
Licensing Agreement [Member] | Forecast [Member]        
Disaggregation of Revenue [Line Items]        
Guaranteed quarterly royalty minimums to be received       $ 3,750
Accrued Liabilities [Member]        
Disaggregation of Revenue [Line Items]        
Advance received from customer 1,500      
Bill and Hold Transactions [Member]        
Disaggregation of Revenue [Line Items]        
Revenue $ 400