v3.26.1
Note 15 - Goodwill - Summary of Goodwill (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
May 14, 2024
Goodwill $ 348,558 $ 348,558  
Goodwill, cost     $ 99,955
NLA [Member]      
Goodwill 161,986 161,986  
Goodwill, cost     21,557
ESSA [Member]      
Goodwill 101,385 101,385  
Goodwill, cost     18,066
MENA [Member]      
Goodwill 51,595 51,595  
Goodwill, cost     46,155
APAC [Member]      
Goodwill $ 33,592 $ 33,592  
Goodwill, cost     $ 14,177