XML 69 R58.htm IDEA: XBRL DOCUMENT v3.25.1
Concentration of Risk (Details) - customer
3 Months Ended 12 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Revenue | Customer concentration risk      
Concentration of Risk      
Number of customers 2 0  
Revenue | Customer concentration risk | Maximum      
Concentration of Risk      
Percentage of concentration risk   10.00%  
Revenue | Customer concentration risk | First customer      
Concentration of Risk      
Percentage of concentration risk 15.30%    
Revenue | Customer concentration risk | Second customer      
Concentration of Risk      
Percentage of concentration risk 15.20%    
Accounts Receivable | Credit concentration risk      
Concentration of Risk      
Number of customers 3   1
Accounts Receivable | Credit concentration risk | First customer      
Concentration of Risk      
Percentage of concentration risk 10.70%   10.00%
Accounts Receivable | Credit concentration risk | Second customer      
Concentration of Risk      
Percentage of concentration risk 10.50%    
Accounts Receivable | Credit concentration risk | Third customer      
Concentration of Risk      
Percentage of concentration risk 0.104%