v3.25.2
SCHEDULE OF CONCENTRATIONS (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 B [Member] | Revenue Benchmark [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage   23.60%   21.20%  
Customer B [Member] | Trade Accounts Receivable [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage         16.80%
Customer C [Member] | Revenue Benchmark [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage   20.50%   20.60%  
Customer C [Member] | Trade Accounts Receivable [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage     [1]   15.10%
Customer D [Member] | Revenue Benchmark [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage 58.20% 41.20% 65.50% 47.30%  
Customer D [Member] | Trade Accounts Receivable [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage     52.00%   45.20%
Customer G [Member] | Revenue Benchmark [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage 23.20% [1] 18.10% [1]  
Customer [Member] | Revenue Benchmark [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage 81.40% 85.30% 83.60% 89.10%  
Customer [Member] | Trade Accounts Receivable [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage     82.30%   77.10%
Customer H [Member] | Trade Accounts Receivable [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage     30.30%   [1]
[1] Less than 10%.