Quarterly report [Sections 13 or 15(d)]

Schedule of customer concentration risk (Details)

v3.25.1
Schedule of customer concentration risk (Details) - Customer Concentration Risk [Member]
3 Months Ended 12 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Revenue Benchmark [Member] | Bechtel [Member]      
Concentration Risk [Line Items]      
Concentration risk percentage 25.00% 29.00%  
Revenue Benchmark [Member] | Craig Technologies [Member]      
Concentration Risk [Line Items]      
Concentration risk percentage 23.00% 24.00%  
Revenue Benchmark [Member] | Xiomas Technologies [Member]      
Concentration Risk [Line Items]      
Concentration risk percentage 15.00% 5.00%  
Revenue Benchmark [Member] | TNO [Member]      
Concentration Risk [Line Items]      
Concentration risk percentage 0.00% 0.00%  
Revenue Benchmark [Member] | Customer [Member]      
Concentration Risk [Line Items]      
Concentration risk percentage 63.00% 58.00%  
Accounts Receivable [Member] | Bechtel [Member]      
Concentration Risk [Line Items]      
Concentration risk percentage 13.00%   13.00%
Accounts Receivable [Member] | Craig Technologies [Member]      
Concentration Risk [Line Items]      
Concentration risk percentage 58.00%   44.00%
Accounts Receivable [Member] | Xiomas Technologies [Member]      
Concentration Risk [Line Items]      
Concentration risk percentage 2.00%   1.00%
Accounts Receivable [Member] | TNO [Member]      
Concentration Risk [Line Items]      
Concentration risk percentage 9.00%   34.00%
Accounts Receivable [Member] | Customer [Member]      
Concentration Risk [Line Items]      
Concentration risk percentage 82.00%   92.00%