v3.25.1
Segment and Geographic Information (Details Narrative) - Segment
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Revenue, Major Customer [Line Items]    
Number of reportable segment 1  
Number of operating segment 1  
Customer Concentration Risk [Member] | Revenue from Contract with Customer Benchmark [Member] | UNITED STATES    
Revenue, Major Customer [Line Items]    
Concentration risk, percentage 92.00% 90.00%