XML 121 R91.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Rollforward of Total Gross Unrecognized Tax Benefit (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Unrecognized Tax Benefits [Roll Forward]      
Gross unrecognized tax benefits at January 1, $ 149,172 $ 141,560 $ 63,295
Increases related to tax positions taken during the current year 12,264 8,616 84,249
Increases related to tax positions taken during a prior year 2,031 5,647 15,411
Decreases related to tax positions taken during a prior year (3,924) (533) (2,647)
Decreases related to expiration of statute of limitations (14,009) (3,654) (4,582)
Decreases related to settlement with tax authorities 0 (2,464) (14,166)
Gross unrecognized tax benefits at December 31, $ 145,534 $ 149,172 $ 141,560