XML 90 R80.htm IDEA: XBRL DOCUMENT v3.25.4
Income Taxes - Schedule of income tax payments (net of refunds received) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Federal $ 59    
State [1] 318    
Total income tax payments (net of refunds received) 20,925 $ 19,300 $ 27,000
Germany      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign 1,821    
Netherlands      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign 3,022    
Sweden      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign 14,326    
Other foreign jurisdictions      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign $ 1,379    
[1] No individual state accounted for 5% or more of the total income tax payments (net of refunds received) during the year ended December 31, 2025.