XML 77 R67.htm IDEA: XBRL DOCUMENT v3.25.3
Concentration of major customers - Schedule of Major Customer Concentrations (Details) - Customer Concentration Risk
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Customer A | Net Sales          
Concentration Risk [Line Items]          
Concentration risk percentage 10.70% 16.80% 14.20% 16.50%  
Customer A | Accounts Receivable          
Concentration Risk [Line Items]          
Concentration risk percentage         11.10%
Concentration risk percentage, name of additional characteristic     <10    
Customer B | Net Sales          
Concentration Risk [Line Items]          
Concentration risk percentage     10.20% 12.20%  
Concentration risk percentage, name of additional characteristic <10 <10      
Customer B | Accounts Receivable          
Concentration Risk [Line Items]          
Concentration risk percentage, name of additional characteristic     <10   <10
Customer C | Net Sales          
Concentration Risk [Line Items]          
Concentration risk percentage       10.20%  
Concentration risk percentage, name of additional characteristic <10 <10 <10    
Customer C | Accounts Receivable          
Concentration Risk [Line Items]          
Concentration risk percentage, name of additional characteristic     <10   <10
Customer D | Net Sales          
Concentration Risk [Line Items]          
Concentration risk percentage, name of additional characteristic <10 <10 <10 <10  
Customer D | Accounts Receivable          
Concentration Risk [Line Items]          
Concentration risk percentage         15.20%
Concentration risk percentage, name of additional characteristic     <10