XML 146 R130.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes Unrecognized tax benefits Text (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]        
Unrecognized Tax Benefits $ 72,819 $ 78,558 $ 54,053 $ 21,537
Unrecognizedtaxbenefitspotentialdecreasefromlapseofstatuteoflimitations 5,200      
Unrecognized Tax Benefits, Interest on Income Taxes Expense 800      
Unrecognized Tax Benefits, Income Tax Penalties Expense 100      
Income Tax Examination, Interest Accrued 2,600 2,900    
Income Tax Examination, Penalties Accrued 1,600 $ 2,000    
us-gaap_ReleasedUnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense 1,100      
us-gaap_ReleasedUnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense $ 500