XML 128 R101.htm IDEA: XBRL DOCUMENT v3.25.0.1
INCOME TAXES - Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefit (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Unrecognized Tax Benefits [Roll Forward]      
Unrecognized tax benefit, beginning of the period $ 465,103 $ 506,512 $ 448,392
Gross increases related to prior period tax positions 34,050   5,431
Gross decreases related to prior period tax positions   (7,348)  
Gross increases related to current period tax positions 139,217   30,988
Gross decreases related to current period tax positions   (30,063)  
Reductions related to lapse of statute of limitations (4,781) (3,998) (2,950)
Gross increases related to acquisitions 0 0 24,651
Unrecognized tax benefit, end of the period $ 633,589 $ 465,103 $ 506,512