v3.26.3
Concentration of Risk (Details) - customer
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Dec. 31, 2025
Revenue | Customer concentration risk          
Concentration of Risk          
Number of customers 2 1 2 1  
Revenue | Customer concentration risk | First customer          
Concentration of Risk          
Percentage of concentration risk 11.10% 11.90% 15.40% 10.60%  
Revenue | Customer concentration risk | Second customer          
Concentration of Risk          
Percentage of concentration risk 16.90%   17.50%    
Accounts Receivable | Credit concentration risk          
Concentration of Risk          
Number of customers     3   3
Accounts Receivable | Credit concentration risk | First customer          
Concentration of Risk          
Percentage of concentration risk     10.80%   14.70%
Accounts Receivable | Credit concentration risk | Second customer          
Concentration of Risk          
Percentage of concentration risk     10.90%   13.50%
Accounts Receivable | Credit concentration risk | Third customer          
Concentration of Risk          
Percentage of concentration risk     11.30%   10.30%