v3.25.1
Schedule of Stock Purchase Warrants Outstanding (Details) - Stock Purchase Warrants [Member] - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of Warrants, outstanding beginning 1,497  
Weighted Average Exercise Price, beginning balance $ 5.31  
Weighted Average Remaining Contractual Term 4 years 4 years 2 months 12 days
Aggregate Intrinsic Value, beginning balance $ 16,489  
Number of Warrants, Stock purchase warrants granted  
Weighted Average Exercise Price, Stock purchase warrants granted  
Aggregate Intrinsic Value, granted  
Number of Warrants, Exercised  
Weighted Average Exercise Price, Exercised  
Aggregate Intrinsic Value, exercised  
Number of Warrants, Expired  
Weighted Average Exercise Price, Expired  
Aggregate Intrinsic Value, expired  
Number of Warrants, outstanding ending 1,497 1,497
Weighted Average Exercise Price, ending balance $ 5.31 $ 5.31
Aggregate Intrinsic Value, ending balance $ 2,250 $ 16,489
Number of Warrants, outstanding 1,497  
Weighted Average Exercise Price, exercisable $ 5.31  
Weighted Average Remaining Contractual Term, Exercisable 4 years  
Aggregate Intrinsic Value, exercisable $ 2,250