XML 106 R80.htm IDEA: XBRL DOCUMENT v3.25.4
Concentrations - Major Supply Vendors (Details) - Major Supply Vendors - Customer Concentration Risk
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Vendor A      
Concentration Risk [Line Items]      
Concentration risk, percentage 13.00% 20.00% 19.00%
Vendor B      
Concentration Risk [Line Items]      
Concentration risk, percentage 13.00%    
Vendor C      
Concentration Risk [Line Items]      
Concentration risk, percentage   22.00% 21.00%
Vendor D      
Concentration Risk [Line Items]      
Concentration risk, percentage     13.00%