XML 121 R105.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Details 7) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Reconciliation of the beginning and ending amounts of unrecognized income tax benefits      
Balance at beginning of the period $ 164,531 $ 146,215 $ 134,044
Tax positions related to current year:      
Additions 19,403 18,515 18,748
Tax positions related to prior years:      
Additions 1,378 0 615
Reductions (391) (199) (1,586)
Settlements 0 0 (5,606)
Balance at end of the period $ 184,921 $ 164,531 $ 146,215