v3.26.1
SEGMENT REPORTING AND GEOGRAPHIC INFORMATION (Details 1) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenues $ 50,193,999 $ 43,245,368 $ 100,297,869 $ 85,968,421
Australia [Member]        
Revenues 2,099,660 1,881,295 4,258,604 4,334,642
United Kingdoms [Member]        
Revenues 8,698,615 8,376,630 18,647,218 17,227,980
Asia Pacific [Member]        
Revenues 2,886,936 3,249,355 5,327,835 6,390,922
Africa [Member]        
Revenues 5,276,664 3,395,095 10,357,031 6,912,209
Europe (UK-Excl.) [Member]        
Revenues 28,773,100 24,107,757 56,450,592 46,981,218
Central and South America [Member]        
Revenues $ 2,459,024 $ 2,235,236 $ 5,256,589 $ 4,121,450