XML 153 R101.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes (Details 7) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Reconciliation of the beginning and ending amounts of unrecognized income tax benefits      
Balance as of beginning of period $ 184,921 $ 164,531 $ 146,215
Tax positions related to current year:      
Additions 19,844 19,403 18,515
Tax positions related to prior years:      
Additions 0 1,378 0
Reductions (971) (391) (199)
Balance as of end of period $ 203,794 $ 184,921 $ 164,531