Quarterly report [Sections 13 or 15(d)]

Schedule of Concentration of Risk (Details)

v3.25.2
Schedule of Concentration of Risk (Details) - Customer Concentration Risk [Member]
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Customer 1 [Member] | Revenue Benchmark [Member]          
Disaggregation of Revenue [Line Items]          
Concentration risk, percentage 30.50%   18.10%    
Customer 2 [Member] | Revenue Benchmark [Member]          
Disaggregation of Revenue [Line Items]          
Concentration risk, percentage 20.10%   15.90%    
Customer 3 [Member] | Revenue Benchmark [Member]          
Disaggregation of Revenue [Line Items]          
Concentration risk, percentage 14.60% 24.00% 20.60% 25.40%  
Customer 4 [Member] | Revenue Benchmark [Member]          
Disaggregation of Revenue [Line Items]          
Concentration risk, percentage     14.30%    
Customer 5 [Member] | Revenue Benchmark [Member]          
Disaggregation of Revenue [Line Items]          
Concentration risk, percentage   26.50%   20.10%  
Customer 6 [Member] | Revenue Benchmark [Member]          
Disaggregation of Revenue [Line Items]          
Concentration risk, percentage   16.00%      
Customer 7 [Member] | Revenue Benchmark [Member]          
Disaggregation of Revenue [Line Items]          
Concentration risk, percentage   11.40%      
Customer 8 [Member] | Accounts Receivable [Member]          
Disaggregation of Revenue [Line Items]          
Concentration risk, percentage     17.30%    
Customer 9 [Member] | Accounts Receivable [Member]          
Disaggregation of Revenue [Line Items]          
Concentration risk, percentage     12.80%   12.90%
Customer 10 [Member] | Accounts Receivable [Member]          
Disaggregation of Revenue [Line Items]          
Concentration risk, percentage         10.80%
Customer 11 [Member] | Accounts Receivable [Member]          
Disaggregation of Revenue [Line Items]          
Concentration risk, percentage         18.20%