XML 76 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Business Segment Reporting - Revenue by Operating Segments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Total revenue $ 1,512,764 $ 1,279,418 $ 825,762
NLA [Member]      
Total revenue 511,800 499,813 193,156
ESSA [Member]      
Total revenue 520,951 389,342 300,557
MENA [Member]      
Total revenue 233,528 201,495 171,136
APAC [Member]      
Total revenue $ 246,485 $ 188,768 $ 160,913