Quarterly report pursuant to Section 13 or 15(d)

Major Customers and Vendors (Details)

v3.24.1.u1
Major Customers and Vendors (Details)
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Purchases | Vendor concentration risk | One major vendor      
Significant Customers and Vendors      
Percentage of concentration risk 16.00% 21.00%  
Purchases | Vendor concentration risk | Two major vendor      
Significant Customers and Vendors      
Percentage of concentration risk 10.00% 10.00%  
Net sales | Customer one | Customer concentration risk      
Significant Customers and Vendors      
Percentage of concentration risk 20.00% 19.00%  
Net sales | Customer two | Customer concentration risk      
Significant Customers and Vendors      
Percentage of concentration risk 15.00% 14.00%  
Net accounts receivable | Customer one | Customer concentration risk      
Significant Customers and Vendors      
Percentage of concentration risk 16.00%   15.00%
Net accounts receivable | Customer two | Customer concentration risk      
Significant Customers and Vendors      
Percentage of concentration risk 6.00%   6.00%