v3.25.2
SEGMENT REPORTING AND GEOGRAPHIC INFORMATION (Details 1) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenues $ 43,245,368 $ 39,415,242 $ 85,968,421 $ 64,265,829
Revenues percentage 100.00% 100.00% 100.00% 100.00%
United Kingdoms [Member]        
Revenues $ 8,376,630 $ 9,656,962 $ 17,227,980 $ 9,656,962
Revenues percentage 19.00% 25.00% 20.00% 15.00%
Asia Pacific [Member]        
Revenues $ 3,249,355 $ 4,224,813 $ 6,390,922 $ 4,224,813
Revenues percentage 8.00% 11.00% 7.00% 7.00%
Africa [Member]        
Revenues $ 3,395,095 $ 2,895,578 $ 6,912,209 $ 6,076,576
Revenues percentage 8.00% 7.00% 8.00% 9.00%
Europe (UK-Excl.) [Member]        
Revenues $ 24,107,757 $ 21,449,953 $ 46,981,218 $ 42,336,831
Revenues percentage 56.00% 54.00% 55.00% 66.00%
Central and South America [Member]        
Revenues $ 2,235,236 $ 1,187,936 $ 4,121,450 $ 1,970,647
Revenues percentage 5.00% 3.00% 5.00% 3.00%
Australia [Member]        
Revenues $ 1,881,295 $ 0 $ 4,334,642 $ 0
Revenues percentage 4.00%   5.00%