v3.25.3
SEGMENT REPORTING AND GEOGRAPHIC INFORMATION (Details 1) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Revenues $ 47,316,308 $ 40,992,329 $ 133,284,729 $ 105,258,158
Revenues percentage 100.00% 100.00% 100.00% 100.00%
Australia [Member]        
Revenues $ 2,292,529 $ 2,181,998 $ 6,627,171 $ 2,400,690
Revenues percentage 5.00% 5.00% 5.00% 2.00%
United Kingdoms [Member]        
Revenues $ 9,029,513 $ 8,879,408 $ 26,257,493 $ 18,536,370
Revenues percentage 19.00% 22.00% 20.00% 18.00%
Asia Pacific [Member]        
Revenues $ 2,939,491 $ 3,746,094 $ 9,330,413 $ 7,752,215
Revenues percentage 6.00% 9.00% 7.00% 8.00%
Africa [Member]        
Revenues $ 4,150,795 $ 2,803,903 $ 11,063,004 $ 8,880,480
Revenues percentage 9.00% 7.00% 8.00% 8.00%
Europe (UK-Excl.) [Member]        
Revenues $ 26,672,175 $ 21,896,664 $ 73,653,393 $ 64,233,494
Revenues percentage 56.00% 53.00% 55.00% 61.00%
Central and South America [Member]        
Revenues $ 2,231,805 $ 1,484,262 $ 6,353,255 $ 3,454,909
Revenues percentage 5.00% 4.00% 5.00% 3.00%