XML 102 R89.htm IDEA: XBRL DOCUMENT v3.25.4
Income Taxes - Schedule of Income Tax Paid (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Effective Income Tax Rate Reconciliation [Line Items]      
Payments $ 19,455    
Refunds $ (1,391)    
Income taxes paid, percentage 108.00%    
U.S. payments, net of refunds $ 74    
Foreign payments, net of refunds 17,990    
Cash paid for income taxes $ 18,064 $ 12,772 $ 14,934
U.S. payments, net of refunds 0.40%    
Foreign payments, net of refunds 99.60%    
Income taxes paid, net, percentage 100.00%    
Canada      
Effective Income Tax Rate Reconciliation [Line Items]      
Foreign payments, net of refunds $ 2,498    
Foreign payments, net of refunds 13.80%    
Netherlands      
Effective Income Tax Rate Reconciliation [Line Items]      
Foreign payments, net of refunds $ 6,605    
Foreign payments, net of refunds 36.60%    
United Kingdom      
Effective Income Tax Rate Reconciliation [Line Items]      
Foreign payments, net of refunds $ 7,650    
Foreign payments, net of refunds 42.30%    
Other      
Effective Income Tax Rate Reconciliation [Line Items]      
Foreign payments, net of refunds $ 1,237    
Foreign payments, net of refunds 6.80%