v3.26.1
Note 20 - Related Party Disclosures (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Accounts Receivable, after Allowance for Credit Loss $ 484,669   $ 484,669   $ 484,458
Related Party [Member]          
Revenues 1,200 $ 100 1,900 $ 300  
Operating Lease, Expense   100   100  
Accounts Receivable, after Allowance for Credit Loss 2,500   2,500   900
Accounts Payable 100   100   $ 0
Corporate Joint Venture [Member] | Service [Member]          
Related Party Transaction, Amounts of Transaction 100 100 100 100  
CETS [Member]          
Proceeds from Dividends Received $ 0   $ 4,700    
PVD-Expro [Member]          
Proceeds from Dividends Received   $ 500   $ 500