XML 139 R124.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes Unrecognized tax benefits Text (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Tax Disclosure [Abstract]        
Unrecognized Tax Benefits $ 78,558 $ 54,053 $ 21,537 $ 18,443
Unrecognizedtaxbenefitspotentialdecreasefromlapseofstatuteoflimitations 6,700      
Unrecognized Tax Benefits, Interest on Income Taxes Expense 1,400      
Unrecognized Tax Benefits, Income Tax Penalties Expense 200      
Incometaxexaminationincrease(decrease)ininterestliabilitiesfromprioryear 700      
Incometaxexaminationincrease(decrease)inpenaltiesliabilityfrom prior year 600      
Income Tax Examination, Interest Accrued 2,900 2,200    
Income Tax Examination, Penalties Accrued $ 2,000 $ 2,300