Annual report pursuant to Section 13 and 15(d)

Concentrations, Geographic Data, and Sales by Major Customers (Details) - Schedule of Geographical Distribution of Net Revenue

v3.24.4
Concentrations, Geographic Data, and Sales by Major Customers (Details) - Schedule of Geographical Distribution of Net Revenue - USD ($)
3 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2023
Sep. 30, 2023
Dec. 31, 2023
Dec. 31, 2022
Schedule of Geographical Distribution of Net Revenue [Line Items]              
Net Sales $ 19,703,177 $ 16,976,356 $ 18,861,534 $ 35,837,890 $ 55,541,067 $ 76,271,822 $ 95,253,767
Geographic Concentration Risk [Member] | Revenue Benchmark [Member]              
Schedule of Geographical Distribution of Net Revenue [Line Items]              
Concentration risk, percentage           100.00% 100.00%
Brazil [Member]              
Schedule of Geographical Distribution of Net Revenue [Line Items]              
Net Sales           $ 654,606 $ 530,634
Brazil [Member] | Geographic Concentration Risk [Member] | Revenue Benchmark [Member]              
Schedule of Geographical Distribution of Net Revenue [Line Items]              
Concentration risk, percentage           1.00% 1.00%
Canada [Member]              
Schedule of Geographical Distribution of Net Revenue [Line Items]              
Net Sales           $ 2,100,647 $ 2,922,541
Canada [Member] | Geographic Concentration Risk [Member] | Revenue Benchmark [Member]              
Schedule of Geographical Distribution of Net Revenue [Line Items]              
Concentration risk, percentage           3.00% 3.00%
Europe [Member]              
Schedule of Geographical Distribution of Net Revenue [Line Items]              
Net Sales           $ 5,680,769 $ 4,766,487
Europe [Member] | Geographic Concentration Risk [Member] | Revenue Benchmark [Member]              
Schedule of Geographical Distribution of Net Revenue [Line Items]              
Concentration risk, percentage           7.00% 5.00%
Mexico [Member]              
Schedule of Geographical Distribution of Net Revenue [Line Items]              
Net Sales           $ 1,175,577 $ 632,124
Mexico [Member] | Geographic Concentration Risk [Member] | Revenue Benchmark [Member]              
Schedule of Geographical Distribution of Net Revenue [Line Items]              
Concentration risk, percentage           2.00% 1.00%
United Kingdom [Member]              
Schedule of Geographical Distribution of Net Revenue [Line Items]              
Net Sales           $ 4,795,871 $ 3,807,395
United Kingdom [Member] | Geographic Concentration Risk [Member] | Revenue Benchmark [Member]              
Schedule of Geographical Distribution of Net Revenue [Line Items]              
Concentration risk, percentage           6.00% 4.00%
United States [Member]              
Schedule of Geographical Distribution of Net Revenue [Line Items]              
Net Sales           $ 61,864,352 $ 82,594,586
United States [Member] | Geographic Concentration Risk [Member] | Revenue Benchmark [Member]              
Schedule of Geographical Distribution of Net Revenue [Line Items]              
Concentration risk, percentage           81.00% 86.00%