v3.26.1
Segment and Geographic Information - Schedule of Revenue by Geographic Region (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Schedule of Revenue by Geographic Region [Line Items]        
Revenue by geographic region $ 40,366,736 $ 25,084,631 $ 65,826,532 $ 48,791,421
United States [Member]        
Schedule of Revenue by Geographic Region [Line Items]        
Revenue by geographic region 28,615,977 22,039,133 51,525,976 44,305,508
Canada [Member]        
Schedule of Revenue by Geographic Region [Line Items]        
Revenue by geographic region 288,255 346,063 633,221 764,638
El Salvador [Member]        
Schedule of Revenue by Geographic Region [Line Items]        
Revenue by geographic region 5,408,202 740,482 6,800,913 740,482
Other [Member]        
Schedule of Revenue by Geographic Region [Line Items]        
Revenue by geographic region $ 6,054,302 $ 1,958,953 $ 6,866,422 $ 2,980,793