XML 79 R61.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Unrecognized Tax Benefits Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Unrecognized Tax Benefits Reconciliation      
Balance at beginning of year $ 82,808 $ 75,666 $ 71,422
Additions based on tax positions taken during a prior period 4,537 7,466 6,760
Reductions based on tax positions taken during a prior period (20,245) (4,448) (3,007)
Additions based on tax positions taken during the current period 7,943 5,505 3,526
Reductions related to settlement of tax matters (11,090) 0 (2,271)
Reductions related to a lapse of applicable statute of limitations 0 (1,381) (764)
Balance at end of year $ 63,953 $ 82,808 $ 75,666