XML 68 R51.htm IDEA: XBRL DOCUMENT v3.24.2
Note 5 - Business Segment Reporting - Revenue by Operating Segments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Total revenue $ 469,642 $ 396,917 $ 853,131 $ 736,196
NLA [Member]        
Total revenue 156,990 134,830 287,379 261,058
ESSA [Member]        
Total revenue 168,431 138,062 290,177 251,710
MENA [Member]        
Total revenue 81,429 59,163 152,923 110,108
APAC [Member]        
Total revenue $ 62,792 $ 64,862 $ 122,652 $ 113,320