XML 97 R80.htm IDEA: XBRL DOCUMENT v3.25.4
Schedule of Income Taxes Paid (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Income Tax Disclosure [Abstract]      
Income Taxes Paid $ 22,952 $ 23,906 $ 45,538
Income Tax [Line Items]      
Income Taxes Paid 22,952 $ 23,906 $ 45,538
UNITED STATES      
Income Tax [Line Items]      
Income Tax Paid, Federal, after Refund Received (444)    
NEW YORK      
Income Tax [Line Items]      
Income Tax Paid, State and Local, after Refund Received (1,921)    
Income Tax Paid, State and Local, after Refund Received (1,921)    
Geographic Distribution, Foreign      
Income Tax [Line Items]      
Income Tax Paid, Foreign, after Refund Received 8,188    
Income Tax Paid, Foreign, after Refund Received 8,188    
CANADA      
Income Tax [Line Items]      
Income Tax Paid, Foreign, after Refund Received 6,872    
Income Tax Paid, Foreign, after Refund Received 6,872    
GERMANY      
Income Tax [Line Items]      
Income Tax Paid, Foreign, after Refund Received 2,074    
Income Tax Paid, Foreign, after Refund Received 2,074    
SAUDI ARABIA      
Income Tax [Line Items]      
Income Tax Paid, Foreign, after Refund Received 3,539    
Income Tax Paid, Foreign, after Refund Received 3,539    
UNITED KINGDOM      
Income Tax [Line Items]      
Income Tax Paid, Foreign, after Refund Received 4,204    
Income Tax Paid, Foreign, after Refund Received 4,204    
Geographic Distribution, Domestic      
Income Tax [Line Items]      
Income Tax Paid, State and Local, after Refund Received 440    
Income Tax Paid, State and Local, after Refund Received $ 440