XML 69 R58.htm IDEA: XBRL DOCUMENT v3.26.1
Concentration of Risk (Details) - customer
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Revenue | Customer concentration risk          
Concentration of Risk          
Number of customers 2 0 2 2  
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 21.60%   17.80% 11.60%  
Revenue | Customer concentration risk | Second customer          
Concentration of Risk          
Percentage of concentration risk 15.90%   17.80% 11.20%  
Accounts Receivable | Credit concentration risk          
Concentration of Risk          
Number of customers     2   3
Accounts Receivable | Credit concentration risk | First customer          
Concentration of Risk          
Percentage of concentration risk     15.30%   14.70%
Accounts Receivable | Credit concentration risk | Second customer          
Concentration of Risk          
Percentage of concentration risk     11.40%   13.50%
Accounts Receivable | Credit concentration risk | Third customer          
Concentration of Risk          
Percentage of concentration risk         10.30%