v3.25.1
Revenue (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue [Line Items]    
Contract with customer liability $ 502  
Remaining performance obligation $ 5,168  
Percent of revenue expected to be recognized 34.00%  
Remaining performance obligation, expected timing 12 months  
UNITED STATES | Revenue Benchmark [Member] | Geographic Concentration Risk [Member]    
Disaggregation of Revenue [Line Items]    
Concentration risk, percentage 98.00% 100.00%