XML 101 R80.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Schedule of Reconciliation of the Beginning and Ending Amount of Reserve (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Unrecognized Tax Benefits [Roll Forward]      
Balance at January 1 $ 89,197 $ 204,035 $ 182,032
Additions for tax positions taken in current year 11,720 11,986 9,612
Additions for tax positions taken in prior years 15,177   12,391
(Reductions) for tax positions taken in prior years   (883)  
Reductions for tax positions settled with tax authorities (29,645) (125,941) 0
Reductions for lapse in statute of limitations (13,706) 0 0
Balance at December 31 $ 72,743 $ 89,197 $ 204,035