v3.25.2
Segment and Geographic Information (Details Narrative) - Segment
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenue, Major Customer [Line Items]        
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 91.00% 88.00% 91.00% 89.00%