v3.25.2
Segment and Geographic Information - Schedule of Revenue by Geographic Region (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Schedule of Revenue by Geographic Region [Line Items]        
Revenue by geographic region $ 25,084,631 $ 22,469,543 $ 48,791,421 $ 40,202,999
United States [Member]        
Schedule of Revenue by Geographic Region [Line Items]        
Revenue by geographic region 22,039,133 20,850,168 44,305,508 37,808,444
Canada [Member]        
Schedule of Revenue by Geographic Region [Line Items]        
Revenue by geographic region 346,063 939,213 764,638 1,121,494
Other [Member]        
Schedule of Revenue by Geographic Region [Line Items]        
Revenue by geographic region $ 2,699,435 $ 680,162 $ 3,721,275 $ 1,273,061